将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。
123456789101112131415161718192021
var mergeTwoLists = function (list1, list2) { const dummyHead = new ListNode() let cur = dummyHead while (list1 && list2) { if (list1.val < list2.val) { cur.next = list1 list1 = list1.next } else { cur.next = list2 list2 = list2.next } cur = cur.next } if (list1) { cur.next = list1 } if (list2) { cur.next = list2 } return dummyHead.next}