BM4 合并两个排序的链表

当涉及到多个链表不好断不好连的时候可以考虑用一个新的res链表连接起来
class Solution:
    # 返回合并后列表
    def Merge(self, pHead1, pHead2):
        # write code here
        #初始化
        tmp = ListNode(0)
        pHead = tmp        
        while pHead1 and pHead2:
            if pHead1.val < pHead2.val:
                tmp.next = pHead1
                pHead1 = pHead1.next
            else:
                tmp.next = pHead2
                pHead2 = pHead2.next
            tmp = tmp.next
        if not pHead1:
            tmp.next = pHead2
        if not pHead2:
            tmp.next = pHead1
        return pHead.next


全部评论
典型的算法题
点赞 回复 分享
发布于 2022-07-05 10:26

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务