LeetCode力扣 21. 合併兩個有序鏈表 Merge Two Sorted Lists 題解代碼 JavaScript

問題 https://leetcode-cn.com/problems/merge-two-sorted-lists/

練習使用JavaScript解答

/**
 * Definition for singly-linked list.
 * function ListNode(val) {
 *     this.val = val;
 *     this.next = null;
 * }
 */
/**
 * @param {ListNode} l1
 * @param {ListNode} l2
 * @return {ListNode}
 */
var mergeTwoLists = function(l1, l2) {
    var ln = new ListNode(0), ltemp, lnn = ln;
    while(l1 != null && l2 != null) {
        if(l1.val < l2.val) {
            lnn.next = l1;
            l1 = l1.next;
            lnn = lnn.next;
        } else {
            lnn.next = l2;
            l2 = l2.next;
            lnn = lnn.next;
        }
    }
    while(l1 != null) {
        lnn.next = l1;
        l1 = l1.next;
        lnn = lnn.next;
    }
    while(l2 != null) {
        lnn.next = l2;
        l2 = l2.next;
        lnn = lnn.next;
    }
    return ln.next;
};

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章