/**
* 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.
*/
/*
由于链表只能从前向后添加的特点,所以从前边开始比较,小的添加进去
每次递归确定一个node,需要确定两个值,一个是val,一个是next,next由下次递归确定
*/
public ListNode mergeTwoLists(ListNode l1, ListNode l2) {
if (l1 == null)
return l2;
if (l2 == null)
return l1;
if (l1.val < l2.val)
{
ListNode cur = l1;
cur.next = mergeTwoLists(l1.next,l2);
return cur;
}
else
{
ListNode cur = l2;
cur.next = mergeTwoLists(l1,l2.next);
return cur;
} }

最新文章

  1. MVC5知识点记录
  2. MySQL分区表的管理~1
  3. ENode 2.0 - 深入分析ENode的内部实现流程和关键地方的幂等设计
  4. 53. Android常用工具类
  5. Linux运行级详解
  6. LINQ SQL分组取最近一条记录
  7. UVALive 6187 Never Wait for Weights 带权并查集
  8. CalendarUtil
  9. poj1177Picture(线段树-周长并)
  10. JavaScript的DOM操作(一)
  11. 2015第22周六Java反射、泛型、容器简介
  12. leetcode_question_73 Set Matrix Zeroes
  13. Linux本地网络脚本配置(内网与外网)
  14. JDK1.8下载与安装及环境变量配置
  15. Itext生成pdf文件
  16. POJ2248-Addition Chains
  17. css , dl , dt , dd 的使用. calc
  18. JS基础(三)语句
  19. Hibernate延迟加载策略
  20. hadoop完全分布式搭建HA(高可用)

热门文章

  1. LeetCode 028 Implement strStr()
  2. 下载centos镜像的地址
  3. 使用react终端运行npm start时报错
  4. NetSuite实现pdf打印中的条形码的功能
  5. django(django学习) 两张表创建 插入数据
  6. Python中文文件处理中涉及的字符编码及字符集
  7. PyQt(Python+Qt)学习随笔:QListView的layoutMode属性和batchSize属性
  8. PyQt(Python+Qt)学习随笔:QTreeView树形视图的allColumnsShowFocus属性
  9. PyQt Designer中连接信号和槽时为什么只能连接控件自己的信号和槽函数?
  10. linux c++ 内存泄漏检测工具:AddressSanitizer(ASan)