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.


题目标签:Linked List

  题目给了我们两个lists,让我们有序的合并两个 lists。

  这题利用递归可以从list 的最后开始向前链接nodes,代码很简洁,清楚。

Java Solution:

Runtime beats 74.35%

完成日期: 06/09/2017

关键词:singly-linked list

关键点:利用递归从最后开始链接nodes

 /**
* Definition for singly-linked list.
* public class ListNode {
* int val;
* ListNode next;
* ListNode(int x) { val = x; }
* }
*/
class Solution
{
public ListNode mergeTwoLists(ListNode l1, ListNode l2)
{
if(l1 == null)
return l2;
if(l2 == null)
return l1; if(l1.val < l2.val)
{
l1.next = mergeTwoLists(l1.next, l2);
return l1;
}
else
{
l2.next = mergeTwoLists(l1, l2.next);
return l2;
}
} }

参考资料:

https://discuss.leetcode.com/topic/45002/java-1-ms-4-lines-codes-using-recursion

LeetCode 题目列表 - LeetCode Questions List

题目来源:https://leetcode.com/

最新文章

  1. 在CentOS或RHEL上安装Nux Dextop仓库
  2. AOP报错:Caused by: java.lang.IllegalArgumentException: error at ::0 can&#39;t find referenced pointcut
  3. LVM逻辑卷基本概念及LVM的工作原理
  4. coocs2d-x资源压缩笔记
  5. [WinAPI] API 2 [MessageBox API][消息框API]
  6. In_interrupt( ) 和In_irq( )【转】
  7. iframe中子页面通过js计算高度(使得页面不会显示不全)
  8. GNU iconv
  9. SAE 上传根目录不存在!请尝试手动创建:./Uploads/Picture/
  10. [C#参考]字符编码
  11. spice for openstack
  12. Ubuntu 14.04 安装LNMP(nginx/1.12.1+php7.1.9+mysql5.7.19)环境
  13. ffplay for mfc 代码备忘
  14. 美团外卖app可行性分析
  15. 咏南中间件JSON序列类
  16. POJ3613 k边最短路
  17. jquery.js与sea.js综合使用
  18. Yii 各种url地址写法
  19. 在小红家里面,有n组开关,触摸每个开关,可以使得一组灯泡点亮。
  20. Java实现Websocket

热门文章

  1. [Windows Server 2003] 手工创建安全网站
  2. Jmeter的属性和变量
  3. linux mysql设置远程访问
  4. react 中样式私有
  5. jsp中的basePath,获取应用的路径
  6. 首次开通blog,以后会慢慢把oneNote和印象笔记的笔记转过来
  7. Oracle的shutdown命令
  8. Nginx + Lets&#39;encrypt 实现HTTPS访问七牛空间资源
  9. Python进阶-打包程序为exe
  10. 【Codeforces 489D】Unbearable Controversy of Being