剑指 合并链表

合并两个排序的链表

http://www.nowcoder.com/questionTerminal/d8b6b4358f774294a89de2a6ac4d9337

递归 与 正常想法

class Solution:
    # 返回合并后列表
    def Merge(self, pHead1, pHead2):
        # write code here
        h1=pHead1
        h2=pHead2
        result=ListNode(0)
        if h1==None:
            result=h2
            #return result.next

        if h2==None:
            result=h1
            #return result.next

        if h1!=None and h2!=None:
            if h1.val<=h2.val:
                result=h1
                result.next=self.Merge(h1.next,h2)
            else:
                result=h2
                result.next=self.Merge(h1,h2.next)

        return result
全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务