题解 | #合并两个排序的链表#
合并两个排序的链表
https://www.nowcoder.com/practice/d8b6b4358f774294a89de2a6ac4d9337
class Solution: def Merge(self , pHead1: ListNode, pHead2: ListNode) -> ListNode: # write code here if pHead1==None: return pHead2 elif pHead2==None: return pHead1 if pHead1.val<=pHead2.val: p1=pHead1 p2=pHead2 p3=p1 else: p1=pHead2 p2=pHead1 p3=p1 while p2!=None and p1.next!=None: if p2.val<p1.next.val: p2.next,p1.next,p2=p1.next,p2,p2.next p1=p1.next if p1.next==None: p1.next=p2 return p3
