合并两个排序的链表:专注代码的鲁棒性.
来源:互联网 发布:南京大学网络教育官网 编辑:程序博客网 时间:2024/05/19 15:42
题目描述
输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。
/*struct ListNode { int val; struct ListNode *next; ListNode(int x) : val(x), next(NULL) { }};*/class Solution {public: ListNode* Merge(ListNode* pHead1, ListNode* pHead2) { ListNode*p1=pHead1; ListNode*p2=pHead2; ListNode* pmin=NULL; ListNode* newList= new ListNode(0); ListNode* pre=newList; while(p1||p2){ if(p1==NULL) { pmin=p2; p2=p2->next; }else if(p2==NULL){ pmin=p1; p1=p1->next; } else if(p1->val<p2->val){ pmin=p1; p1=p1->next; }else{ pmin=p2; p2=p2->next; } ListNode *q=new ListNode(pmin->val); pre->next=q; pre=q; } return newList->next; }};
0 0
- 合并两个排序的链表:专注代码的鲁棒性.
- 剑指offer:合并两个排序的链表 代码实现
- 剑指offer 3.4 代码的鲁棒性2- 合并两个排序的链表
- 剑指offer 17题 【代码的鲁棒性】合并两个排序的链表
- 剑指offer:(17)代码的鲁棒性:合并两个排序的链表
- 《剑指offer》刷题笔记(代码的鲁棒性):合并两个排序的链表
- 合并两个排序的链表(代码的鲁棒性 链表)
- 两个已排序链表的合并
- 两个已排序链表的合并
- 合并两个排序的链表
- 合并两个排序的链表
- 合并两个排序的链表
- 合并两个排序的链表
- 合并两个排序的链表
- 合并两个排序的链表
- 合并两个排序的链表
- 合并两个排序的链表
- 合并两个排序的链表
- hdu 1087 Super Jumping! Jumping! Jumping!
- oracle之B树索引
- java.util.concurrent 包源码分析之线程池
- POJ2594-Treasure Exploration
- Linux-部署项目命令
- 合并两个排序的链表:专注代码的鲁棒性.
- Java操作XML工具类:XmlUtil
- Java阻塞队列的实现
- How to use ArcGIS samples for help running the sample
- 【C语言常用技巧】字符串整型转换
- QString简介
- 25 个 JavaScript 面试题
- MultiDex(三)之异步加载优化
- JAVA中String类的hashCode方法