合并两个排序的链表
来源:互联网 发布:大数据开发工程师面试 编辑:程序博客网 时间:2024/05/19 03:28
输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。
/*public class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; }}*/public class Solution { public ListNode Merge(ListNode list1, ListNode list2) {ListNode root = null ;ListNode node = null ; ListNode p = list1; ListNode q = list2 ;while(p != null || q != null){while(p != null && (q == null || p.val <= q.val)){if(root == null){root = p ; node = p ; }else{node.next = p ; node = p ; }p = p.next ; }while(q != null && (p == null || q.val < p.val)){if(root == null){root = q ; node = q ; }else{node.next = q ; node = q ; }//System.out.println(node.val);q = q.next ; }}return root ; }}
0 0
- 两个已排序链表的合并
- 两个已排序链表的合并
- 合并两个排序的链表
- 合并两个排序的链表
- 合并两个排序的链表
- 合并两个排序的链表
- 合并两个排序的链表
- 合并两个排序的链表
- 合并两个排序的链表
- 合并两个排序的链表
- 合并两个排序的链表
- 合并两个排序了的链表
- 合并两个排序的链表
- 23.合并两个排序的链表
- 合并两个排序的链表
- 合并两个排序的链表
- 合并两个排序的链表
- 合并两个排序的链表
- 【Delphi】 Thread.Queue与Synchronize的区别
- 【NOIP2017提高组模拟12.24】C
- HDU2612 Find a way(双路广搜BFS)
- java正则表达式的应用
- Android开发之Intent.Action
- 合并两个排序的链表
- 正则表达式,你值得拥有!
- Nginx 常见问题
- tyvj P1266 费解的开关
- Android APP 性能优化梳理
- 算法 -- Java实现选择排序(图解 + 代码实现)
- Secure CRT连接Vmware虚拟机中的Ubuntu 15
- ionic2--tabs笔记
- mysql慢查询分析