题目描述 alt alt

解题思路 设置一个空链表res

pre为指针初始值指向链表res第一个元素

遍历两个链表,按照规则将元素有序放入链表res中

function Merge(pHead1, pHead2)
{
    // write code here
    let res = {};
    let pre = res;
    if(pHead1 == null) return pHead2;
    if(pHead2 == null) return pHead1;
    while(pHead1 != null && pHead2 != null) {
        if(pHead1.val > pHead2.val) {
            pre.next = pHead2;
            pHead2 = pHead2.next
        } else{
            pre.next = pHead1;
            pHead1 = pHead1.next
        }
        pre = pre.next
    }
    pre.next = pHead1 !== null ? pHead1 : pHead2
    return res.next
}