Merge Two Sorted Lists(LeetCode)

Merge Two Sorted Lists

合并两个有序链表。

JavaScript 实现算法

function ListNode(val) {
    this.val = val;
    this.next = null;
}
var mergeTwoLists = function(l1, l2) {
    var r={};
    var cur=r;
    while(l1&&l2){
        if(l1.val<=l2.val){
            cur.next=l1;
            l1=l1.next;
        }else{
            cur.next=l2;
            l2=l2.next;
        }
        cur=cur.next;
    }
    cur.next=l1?l1:l2;
    return r.next;
};
var l1=new ListNode(1);
var l2=new ListNode(0);
var res = mergeTwoLists(l1,l2);
console.log(res);

更多语言方法解析参考 http://www.cnblogs.com/grandyang/p/4086297.html

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容