牛客网——合并两个排序的链表
来源:互联网 发布:python 双引号 变量 编辑:程序博客网 时间:2024/05/19 02:17
思路,取出两表中最小的值为头结点。然后从两表中依次必较将较小的结点接到它后面,依次执行。
如果有一个表完了,就直接把所有的接到后面。
/*public class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; }}*/public class Solution { public ListNode Merge(ListNode list1,ListNode list2) { if(list1==null)return list2; if(list2==null)return list1; ListNode head; ListNode p = list1; ListNode q = list2; if(list1.val<list2.val){ head = list1; p = p.next; } else{ head = list2; q = q.next; } ListNode temp = head; while(p!=null&&q!=null){ if(p.val<q.val){ temp.next = p; p = p.next; temp = temp.next; }else{ temp.next = q; q = q.next; temp = temp.next; } } if(p==null){ temp.next = q; } if(q==null){ temp.next = p; } return head; }}
0 0
- 牛客网——合并两个排序的链表
- 【牛客网】合并两个排序的链表
- 《剑指offer》——合并两个排序的链表
- 《剑指offer》——合并两个排序的链表
- 剑指offer——合并两个排序的链表
- 合并两个排序的链表——剑指offer
- 剑指offer——合并两个排序的链表
- 剑指offer——两个合并排序的链表
- 剑指Offer——合并两个排序的链表
- 合并两个排序的链表——17
- 剑指offer—合并两个排序的链表
- 面试题17—合并两个排序的链表
- 剑指offer(16)—合并两个排序的链表
- 剑指offer—合并两个排序的链表
- 两个已排序链表的合并
- 两个已排序链表的合并
- 合并两个排序的链表
- 合并两个排序的链表
- 第一个上线的app终于做出来了,特此发文记录庆祝下。
- 前后端分离之Java后端
- Marvell宣战博通网络交换芯片,一大波饿狼扑食而来
- BZOJ4589: Hard Nim
- 自定义图片加载器
- 牛客网——合并两个排序的链表
- Linux 常用命令(待补充)
- 用node写的爬虫(一版)
- 免sudo使用docker命令
- Windows Server 2008 DNS服务器安装与配置
- pentaho 报表实现动态sql——利用ECMAScript
- TCP 长连接小尝试
- qt5 cannot find -lGL解决方法
- java实现二维数组按列遍历