合并两个有序链表Python
leetcode_21题
程序如下(Python3)
class Solution:
def mergeTwoLists(self, l1: ListNode, l2: ListNode) -> ListNode:
h = ListNode(-1)
cur = h
cur1 = l1
cur2 = l2
while cur1 != None and cur2 != None: if cur1.val <= cur2.val:
cur.next = cur1
cur1 =cur1.next
else:
cur.next = cur2
cur2 = cur2.next
cur = cur.next
if cur1 != None:
cur.next = cur1
if cur2 != None:
cur.next = cur2
return h.next
2020-11-25
最新推荐文章于 2022-11-20 15:26:36 发布