1.创建一个新节点,连接两个链表中的元素

  1. cur代替node移动

3.比较两个链表的头结点值的大小,谁小连谁,头结点后移

4.cur向后移动

5.如果两个链表的头结点不为空,证明有剩余,cur指向剩余的头结点

6.最后返回node的下一个结点

        ListNode node = new ListNode(0);
        ListNode cur = node;
        while (pHead1 != null && pHead2 != null) {
            if (pHead1.val<=pHead2.val){
                cur.next =pHead1;
                pHead1 = pHead1.next;
            }else {
                cur.next = pHead2;
                pHead2 = pHead2.next;
            }
            cur = cur.next;
        }
        if(pHead1!=null){
            cur.next = pHead1;
        }
        if (pHead2!=null){
            cur.next = pHead2;
        }
        return node.next;
    }