LeetCode : Merge Two Sorted Lists [java]
来源:互联网 发布:java图形界面时间控件 编辑:程序博客网 时间:2024/04/30 09:31
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; } * } */public class Solution { public ListNode mergeTwoLists(ListNode l1, ListNode l2) { if(l1 == null){ return l2; } if(l2 == null){ return l1; }ListNode head = null;ListNode p = null;if (l1.val < l2.val) {head = l1;p = head;l1 = l1.next;} else {head = l2;p = head;l2 = l2.next;}while (l1 != null && l2 != null) {if (l1.val < l2.val) {p.next = l1;p = p.next;l1 = l1.next;} else {p.next = l2;p = p.next;l2 = l2.next;}}while (l1 != null) {p.next = l1;p = p.next;l1 = l1.next;}while (l2 != null) {p.next = l2;p = p.next;l2 = l2.next;}return head; }}
1 0
- [Leetcode] Merge Two Sorted Lists (Java)
- 【Leetcode】Merge Two Sorted Lists in JAVA
- LeetCode – Merge Two Sorted Lists (Java)
- [LeetCode][Java] Merge Two Sorted Lists
- LeetCode 21:Merge Two Sorted Lists (Java)
- leetcode--merge two sorted lists(java)
- leetcode:Merge Two Sorted Lists 【Java】
- Leetcode:21. Merge Two Sorted Lists(JAVA)
- LeetCode : Merge Two Sorted Lists [java]
- 21. Merge Two Sorted Lists-leetcode-java
- (Java)LeetCode-21. Merge Two Sorted Lists
- [LeetCode-Java]21. Merge Two Sorted Lists
- [leetcode]21. Merge Two Sorted Lists(java)
- [LeetCode] 21. Merge Two Sorted Lists java
- leetcode Merge Two Sorted Lists(Java)
- Merge Two Sorted Lists leetcode java
- LeetCode: Merge Two Sorted Lists
- [Leetcode] Merge Two Sorted Lists
- BZOJ_P3561 DZY Loves Math VI(数论+莫比乌斯反演)
- SlidingMenu的应用实例
- 文件的读写
- 2016年司考新手复习指南
- Adjacent Node Sum (图的邻接表表示 C语言)
- LeetCode : Merge Two Sorted Lists [java]
- 网络编程遇到的一些问题
- 分布式 session
- js程度
- 改bug总结—2016年2月于nice实习
- JS 监听事件
- 关于 Android 平台开发相关的有哪些推荐书籍?
- LeetCode 54 - Spiral Matrix
- Face Alignment by 3000 FPS系列学习总结(一)