合并有序链表
来源:互联网 发布:淘宝卖家违规怎么处理 编辑:程序博客网 时间:2024/06/14 21:49
将两个排序链表合并为一个新的排序链表
样例
给出 1->3->8->11->15->null
,2->null
, 返回 1->2->3->8->11->15->null
。
public ListNode mergeTwoLists(ListNode l1, ListNode l2) { ListNode head = null, p = l1, q = l2, k = null; while (p != null && q != null) { if (p.val < q.val) { if (head == null) { head = p; k = head; } else { k.next = p; k = k.next; } p = p.next; } else { if (head == null) { head = q; k = head; } else { k.next = q; k = k.next; } q = q.next; } } if (p == null) { while (q != null) { if (head == null) { head = q; k = head; } else { k.next = q; k = k.next; } q = q.next; } } else { while (p != null) { if (head == null) { head = p; k = head; } else { k.next = p; k = k.next; } p = p.next; } } return head; }
阅读全文
0 0
- 有序链表合并&有序数组合并
- 有序链表合并
- 合并有序链表
- 合并有序链表
- 合并有序链表
- 合并有序链表
- 有序链表合并
- 合并有序链表
- 合并有序链表
- 合并有序链表
- 有序链表合并
- 有序链表合并
- 合并有序链表
- 合并有序链表
- 合并有序链表
- 有序链表合并
- 合并有序链表
- 合并有序链表
- Java继承
- 2017年7月10号——浮动
- HDU 3829 Cat VS Dog(最大独立集)
- Linux学习笔记
- Node.js程序出现不响应客户端请求问题(按“Ctrl+C"后恢复)
- 合并有序链表
- SHU A序列 (最大上升子序列)
- IOS开发中UILabel单行、多行文本计算高度、宽度的技巧
- NAT技术与代理服务器调研
- Linux下挂载镜像,并配置本地yum源
- C++实现字符串中数字字串求和
- 关于mysql导入数据中文乱码问题解析
- 布局优化:使用include、merge、ViewStub
- 2017071001_kali上开启metasploit