LeetCode-21:Merge Two Sorted Lists
来源:互联网 发布:阿里云盘免费吗 编辑:程序博客网 时间:2024/06/16 11:48
原题描述如下:
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.
Subscribe to see which companies asked this question
题意
:将两个有序链表合并。
解题思路:
两个指针分别指向两个链表,然后比较大小,合并到新链表。
Java代码:
/*** 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) {
ListNode headnode = new ListNode(0);
ListNode node = headnode;
while(l1 != null && l2 != null){
if(l1.val > l2.val){
node.next = l2;
l2 = l2.next;
}else{
node.next = l1;
l1 = l1.next;
}
node = node.next;
}
while(l1 != null){
node.next = l1;
l1 = l1.next;
node = node.next;
}
while(l2 != null){
node.next = l2;
l2 = l2.next;
node = node.next;
}
return headnode.next;
}
}
0 0
- LeetCode(21)Merge Two Sorted Lists
- [LeetCode 21] Merge Two Sorted Lists Solution
- [leetcode 21] Merge Two Sorted Lists
- LeetCode 21:Merge Two Sorted Lists
- LeetCode | #21 Merge Two Sorted Lists
- [Leetcode] 21 - Merge Two Sorted Lists
- leetcode.21------------Merge Two Sorted Lists
- [leetcode]21 Merge Two Sorted Lists
- Leetcode NO.21 Merge Two Sorted Lists
- leetcode[21 链表]Merge Two Sorted Lists
- leetcode-21 Merge Two Sorted Lists
- leetCode #21 Merge Two Sorted Lists
- leetcode 21 Merge Two Sorted Lists
- [Leetcode 21, Easy] Merge Two Sorted Lists
- LeetCode 21 Merge Two Sorted Lists
- Leetcode 21 Merge Two Sorted Lists
- 【leetcode】【单链表】【21】Merge Two Sorted Lists
- LeetCode 21 - Merge Two Sorted Lists
- Arduino模拟空调遥控器
- Python模拟进行Mysql和Redis数据传输总结
- kmp算法模板
- Drupal8模板中替换系统的jquery库
- 【腾讯Bugly干货分享】微信读书iOS性能优化
- LeetCode-21:Merge Two Sorted Lists
- 收集网站
- 回车(CR)与换行(LF), '\r'和'\n'的区别
- Machine Learning Algorithms
- Spring中你不知道的注入方式
- 百度定位
- Android使用webview时,webview中的轮播图显示不正常
- C++重载函数 const形参 引用指针 const_cast
- 修改虚机管理员密码-LINUX篇