剑指offer(8)-合并两个有序链表
来源:互联网 发布:python wxpython 安装 编辑:程序博客网 时间:2024/05/22 01:20
题目:
输入两个递增排序的有序链表,合并这两个链表并使新链表中的结点仍然是按照递增排序的,链表结点的定义如下:
struct ListNode { int val; struct ListNode *next; ListNode(int x) : val(x), next(NULL) { }};
简单地用递归实现,主要是注意写出递归出口条件,细心处理。
class Solution {public: ListNode* Merge(ListNode* pHead1, ListNode* pHead2) { if (pHead1 == NULL) return pHead2; if (pHead2 == NULL) return pHead1; ListNode *pMergedList = NULL; if (pHead1->val <= pHead2->val) { pMergedList = pHead1; pMergedList->next = Merge(pHead1->next,pHead2); } else { pMergedList = pHead2; pMergedList->next = Merge(pHead1,pHead2->next); } return pMergedList;}};
1 0
- 剑指offer----合并两个有序链表
- 《剑指offer》合并两个有序链表
- 剑指offer-合并两个有序链表
- 剑指offer(8)-合并两个有序链表
- 剑指offer 面试题17 合并两个有序链表
- 【剑指offer】合并两个有序的链表
- 剑指Offer---面试题17:合并两个有序链表
- 3.剑指offer-合并两个有序的链表
- 剑指offer--递归非递归合并两个有序链表
- 剑指offer面试题-合并两个有序链表
- 《剑指offer》合并两个有序的数组
- 剑指Offer-17-合并有序链表
- 【剑指offer】链表相关-合并两个有序链表&递归写法17
- 剑指offer刷题之c++实现的合并两个有序的链表
- 剑指offer系列之15:合并两个有序的链表
- 有序的合并两个有序链表
- 两个有序链表合并为有序
- 合并两个有序链表
- G-Dancing Stars on Me(2015ACM-ICPC长春站)
- 从零开始Android NDK 开发(一)
- iOS访问https无数据,访问http正常
- 输入中含有大写字母就会转换为小写字母,其它字符不变
- 利用windbg探索进程和进程上下文
- 剑指offer(8)-合并两个有序链表
- 敏捷软件开发与传统软件工程的比较
- 引用文献顺序纠正
- Linux下对JPEG图片进行简单压缩
- FormulaR1C1是EXCEL中单元格公式输入方法
- idea快捷键整理
- UVA 10534 Wavio Sequence(LIS O(nlogn))
- 顺序表的应用举例一(A-B)
- mysql备份及还原