合并两个排序的链表
输入两个递增排序的链表,合并这两个链表并使新链表中的节点仍然是递增排序的。
示例1:
输入:1->2->4, 1->3->4
输出:1->1->2->3->4->4
1 /*合并两个排序的链表*/ 2 public ListNode mergeTwoLists(ListNode l1, ListNode l2) { 3 ListNode listNode = new ListNode(-1); 4 ListNode head = listNode; 5 while (l1 != null && l2 != null) { 6 if (l1.val > l2.val) { 7 head.next = l2; 8 l2 = l2.next; 9 }else { 10 head.next=l1; 11 l1=l1.next; 12 } 13 head=head.next; 14 } 15 head.next=l1==null?l1:l2; 16 return listNode.next; 17 }