[LeetCode]Merge Two Sorted Lists
来源:互联网 发布:淘宝情趣用品 看不出来 编辑:程序博客网 时间:2024/06/05 20:08
题目:合并两个有序链表
算法:就地合并(不使用额外内存空间)
/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { * val = x; * next = null; * } * } */public class Solution { public ListNode mergeTwoLists(ListNode l1, ListNode l2) { // emtpy list if (null==l1 && null==l2) { return null; } else if (null == l1) { return l2; } else if (null == l2) { return l1; } ListNode pa = l1; ListNode pb = l2; ListNode pc = null; ListNode head = null; if (pa.val <= pb.val) { pc = pa; pa = pa.next; } else { pc = pb; pb = pb.next; } head = pc; while (null!=pa && null!=pb) { if (pa.val <= pb.val) { pc.next = pa; pa = pa.next; } else { pc.next = pb; pb = pb.next; } pc = pc.next; } if (null == pa) { pc.next = pb; } else if (null == pb) { pc.next = pa; } return head; }}
1 0
- LeetCode: Merge Two Sorted Lists
- [Leetcode] Merge Two Sorted Lists
- Leetcode: Merge Two Sorted Lists
- [LeetCode] Merge Two Sorted Lists
- [Leetcode] Merge two sorted lists
- leetcode Merge Two Sorted Lists
- [LeetCode]Merge Two Sorted Lists
- [leetcode]Merge Two Sorted Lists
- LeetCode-Merge Two Sorted Lists
- [leetcode] Merge Two Sorted Lists
- [LeetCode] Merge Two Sorted Lists
- LeetCode - Merge Two Sorted Lists
- LeetCode:Merge Two Sorted Lists
- LeetCode | Merge Two Sorted Lists
- 【leetcode】Merge Two Sorted Lists
- Leetcode: Merge Two Sorted Lists
- 【LeetCode】Merge Two Sorted Lists
- Leetcode Merge Two Sorted Lists
- VS 2005 无法向会话状态服务器发出会话状态请求。
- Builder模式
- Layout Inflation不能这么用
- Sql Server 循环插入数据
- Alex 的 Hadoop 菜鸟教程: 第3课 Hadoop 安装教程 - 非HA方式 (一台服务器)
- [LeetCode]Merge Two Sorted Lists
- FBKVOController的使用
- WPF:如何在工作线程中更新窗体的UI元素(Dispatcher机制)
- linux下运行Mplayer图形窗口不显示及没反应的解决方法
- Java单例模式的几种写法详解
- 黑马程序员_Java_线程池
- 单元测试,集成测试,系统测试 的区别和联系
- 关于正则表达式的学习整理
- Java AWT绘图