21.合并两个有序链表
21.合并两个有序链表
将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。
示例 1:
1 | 输入:l1 = [1,2,4], l2 = [1,3,4] |
- 如何同时对比两个链表的值?
- 最后如何返回头结点?
Solution:双指针
并没有创建一个临时的节点,而是直接把链表的next
指向了l1 or l2
,值得学习
双指针+备份
1 | class Solution { |
将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。
示例 1:
1 | 输入:l1 = [1,2,4], l2 = [1,3,4] |
Solution:双指针
并没有创建一个临时的节点,而是直接把链表的next
指向了l1 or l2
,值得学习
双指针+备份
1 | class Solution { |