输入两个递增的链表,单个链表的长度为n,合并这两个链表并使新链表中的节点仍然是递增排序的。 题目理解:单增链表、合并、新链表 输入:pHead1, pHead2 解题思路:
- 链表操作
 
- 操作工具:链表节点指针
 - 操作方法:顺次遍历
 
- 合并策略
 
- 边界检查
 - 工具:虚拟头节点dummy、新链表尾部指针cur3
 - 遍历:while(pHead1 != None and pHead2 != None)
 - 合并:
 
if pHdead1.val <= pHead2.val:
	cur3.next = pHead1
    pHead1 = pHead1.next
else:
	cur3.next = pHead2
    pHead2 = pHead2.next
cur3 = cur3.next
cur3.next 直接接还没遍历到头的输入链表
- 返回dummy.next
 

京公网安备 11010502036488号