题目链接:https://leetcode-cn.com/problems/he-bing-liang-ge-pai-xu-de-lian-biao-lcof/
难度:简单

描述:
输入两个递增排序的链表,合并这两个链表并使新链表中的节点仍然是递增排序的。

题解

  1. # Definition for singly-linked list.
  2. # class ListNode:
  3. # def __init__(self, x):
  4. # self.val = x
  5. # self.next = None
  6. class Solution:
  7. def mergeTwoLists(self, l1: ListNode, l2: ListNode) -> ListNode:
  8. dummy = ListNode(-1)
  9. temp = dummy
  10. p, q = l1, l2
  11. while p and q:
  12. if p.val < q.val:
  13. temp.next = p
  14. p = p.next
  15. else:
  16. temp.next = q
  17. q = q.next
  18. temp = temp.next
  19. temp.next = p if p else q
  20. return dummy.next