LeetCode--21. Merge Two Sorted Lists
阿新 • • 發佈:2018-12-21
題目連結:https://leetcode.com/problems/merge-two-sorted-lists/
這個題目要求合併兩個有序連結串列為一個有序連結串列,比較簡單在,這裡不贅述。
程式碼如下:
class Solution { public ListNode mergeTwoLists(ListNode l1, ListNode l2) { if(l1==null) return l2; if(l2==null) return l1; ListNode head=null; if(l1.val<l2.val) { head=l1; l1=l1.next; } else { head=l2; l2=l2.next; } ListNode p=head; while(l1!=null && l2!=null) { if(l1.val<l2.val) { p.next=l1; p=l1; l1=l1.next; } else { p.next=l2; p=l2; l2=l2.next; } } if(l1==null) p.next=l2; if(l2==null) p.next=l1; return head; } }