摘要: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.

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 p1 = l1;
ListNode p2 = l2; ListNode fakeHead = new ListNode(0);
ListNode p = fakeHead; while (p1 != null && p2 != null) { if (p1.val <= p2.val) {
p.next = p1;
p1 = p1.next;
} else {
p.next = p2;
p2 = p2.next;
} p = p.next;
} if (p1 != null) {
p.next = p1;
}
if (p2 != null) {
p.next = p2;
} return fakeHead.next;
}
}

最新文章

  1. NoSQL指南
  2. [转]Android通过NDK调用JNI,使用opencv做本地c++代码开发配置方法
  3. AI (Adobe Illustrator)详细用法(五)
  4. Uva 11090 在环中
  5. 泛函编程(20)-泛函库设计-Further Into Parallelism
  6. 《GK101任意波形发生器》任意波文件格式说明
  7. 数据库连接池 c3p0 demo 代码和分析
  8. Web开发者不可不知的15条编码原则
  9. 2016 系统设计第一期 (档案一)MVC 控制器接收表单数据
  10. Winform Datagridview 点击headercolumn排序
  11. 网络直播电视之M3U8解析篇 (下)
  12. Jquery与DOM对象
  13. 个人封装的一个Camera类
  14. go语法之一
  15. 海哥:T2C时代的到来了,那么什么叫T2C?
  16. 【Python】三个例子教你写代码
  17. TypeScript入门知识三(函数新特性)
  18. Django 跨域请求处理
  19. Dynamics CRM2016 Web Api之时间字段值的处理
  20. vueSSR全栈(项目实战 mac)

热门文章

  1. Linux 系统编程 学习:008-基于socket的网络编程3:基于 TCP 的通信
  2. uniapp微信小程序分享
  3. Java_进程与线程
  4. z-index属性详解
  5. JavaSE基础语法学习-方法&amp;数组
  6. QQ彩贝热销时装
  7. 内网安装python第三方包
  8. CVE-2020-0769逆向分析
  9. martini-md参数(mdp文件)
  10. linux netfilter 五个钩子点