剑指Offer(16)______合并两个排序的链表
来源:互联网 发布:淘宝直通车删除计划 编辑:程序博客网 时间:2024/06/05 06:43
输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。
class Solution {public: ListNode* Merge(ListNode* l1, ListNode* l2) { if(l1 == NULL)return l2; //鲁棒性:链表不能为空 if(l2 == NULL)return l1; //鲁棒性:链表不能为空 ListNode* head,*p; if(l1->val > l2->val){ head = l2; l2 = l2->next; }else{ head = l1; l1 = l1->next; } p = head; p->next = NULL; while(l1 != NULL && l2 != NULL){ if(l1->val < l2->val){ p->next = l1; p = l1; l1 = l1->next; }else{ p->next = l2; p = l2; l2 = l2->next; } } if(l1 != NULL) p->next = l1; if(l2 != NULL) p->next = l2; return head; }};
0 0
- 剑指Offer(16)______合并两个排序的链表
- 剑指offer 16 合并两个排序的链表
- 剑指offer(16)—合并两个排序的链表
- 剑指offer 17-合并两个排序表的链表
- 剑指Offer之合并两个排序的链表
- 剑指offer:合并两个排序的链表
- 剑指offer:合并两个排序的链表
- 【剑指offer】Q17:合并两个排序的链表
- 剑指offer-17:合并两个排序的链表
- 剑指offer系列源码-合并两个排序的链表
- 剑指offer--合并两个排序的链表
- 剑指offer之合并两个排序的链表
- 剑指Offer之 - 合并两个排序的链表
- 剑指offer:合并两个排序的链表
- 剑指Offer-合并两个排序的链表
- 剑指offer:合并两个排序的链表 代码实现
- 《剑指Offer》面试题:合并两个排序的链表
- 合并两个排序的链表(剑指offer)
- BZOJ4762 最小集合
- IDA*——BZOJ1085/Luogu2324 [SCOI2005] 骑士精神
- centos 安装jdk并设置环境变量
- 第三章
- 六角填数
- 剑指Offer(16)______合并两个排序的链表
- Tachyon简介及目前可用性分析
- 递推递归练习 H
- myeclipse 左侧空间报Could not create the view: 2
- CIFAR10 代码分析详解——cifar10_train.py
- 剑指Offer(17)______树的子结构
- Spark-0.8新增Fair Scheduler资源调度
- 使用AndroidStudio配置OpenCV
- 【学术篇】oj.jzxx.net2701 无根树