leetcode Merge Two Sorted Lists 2.9 难度系数2
2014-01-26 12:22
423 查看
Question:
Merge two sorted linked lists and return it as a new list. The new list should be made by splicing together the nodes
of the first two lists.
Merge two sorted linked lists and return it as a new list. The new list should be made by splicing together the nodes
of the first two lists.
/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { * val = x; * next = null; * } * } */ public class Solution { public ListNode mergeTwoLists(ListNode l1, ListNode l2) { ListNode p, q, r, head; if (l1 == null && l2 == null) return null; if (l1 == null) return l2; if (l2 == null) return l1; p = l1; q = l2; if (p.val <= q.val) { head = p; p = p.next; } else { head = q; q = q.next; } r = head; while(p!=null&&q!=null){ if (p.val <= q.val) { r.next = p; r = p; p = p.next; } else { r.next = q; r = q; q = q.next; } } if(p==null){ r.next = q; }else { r.next = p; } return head; } }
相关文章推荐
- leetcode Merge k Sorted Lists 难度系数3 3.11
- LeetCode :: Merge Two Sorted Lists 详细分析
- leetcode---merge-two-sorted-lists---链表
- LeetCode | 21. Merge Two Sorted Lists
- [leetcode]Merge Two Sorted Lists
- LeetCode:Merge Two Sorted Lists
- Leetcode:Merge Two Sorted Lists
- Leetcode 21 Merge Two Sorted Lists
- 【Leetcode】Merge Two Sorted Lists
- [C++]LeetCode: 13 Merge Two Sorted Lists
- [LeetCode] Merge Two Sorted Lists 混合插入有序链表
- LeetCode题解:Merge Two Sorted Lists
- LeetCode:Merge Two Sorted Lists
- Leetcode 之 Merge Two Sorted Lists
- Leetcode: Merge Two Sorted Lists
- [LeetCode]021-Merge Two Sorted Lists
- Leetcode 21 Merge Two Sorted Lists
- 【Leetcode problrm 21】Merge Two Sorted Lists
- 【LeetCode】Merge Two Sorted Lists
- leetcode 21. Merge Two Sorted Lists