题解 | #合并两个排序的链表#

合并两个排序的链表

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

还可以用递归是真的牛逼

function ListNode(x){
    this.val = x;
    this.next = null;
}
function Merge(pHead1, pHead2)
{
    // write code here
   
        let p=new ListNode(-1)
        let res=p 
        while(pHead1!==null&&pHead2!==null){
            if(pHead1.val>=pHead2.val){
               p.next=pHead2
               pHead2=pHead2.next
            }else{
               p.next= pHead1
               pHead1=pHead1.next
            }
             p=p.next
        }
        
         if(pHead1===null){
            p.next=pHead2
        }else if(pHead2===null){
           p.next=pHead1}
       return res.next
}
module.exports = {
    Merge : Merge
};
全部评论

相关推荐

LazyBreeze:项目尽量体现你对技术的理解和深度,不是说把中间件用一下就完事了,你项目里面提到集群和分布式,你真在服务器上部署过吗,感觉太假了,第二个项目说自己用了微服务的什么组件,只是用了没有自己的思考,很难让面试官注意到你的简历。针对某几个技术点自己多思考一下,考虑一下有没有别的替代方案,可以写一下,即使没有真的实现
点赞 评论 收藏
分享
S_Holmes:一想到我苦苦追求的迪子私下里却是985的马子,我的心就在滴血😭😭😭
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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