合并两个有序链表
来源:互联网 发布:java苏州招聘 编辑:程序博客网 时间:2024/05/10 23:40
给你两个有序的单链表,如 5->10->15 和 2->3->20,要求把它们合并成一个单链表:2->3->5->10->15->20。
用递归的方法来做:
struct LNode{int data;LNode* next;LNode(int dat, LNode* nex = NULL): data(dat), next(nex) {}};LNode* SortedMerge(LNode* a, LNode*b){if(!a)return b;else if(!b)return a;else{if(a->data < b->data){LNode* a_next = a->next;a->next = SortedMerge(a_next, b);return a;}else{LNode* b_next = b->next;b->next = SortedMerge(a, b_next);return b;}}}
- 有序的合并两个有序链表
- 两个有序链表合并为有序
- 合并两个有序链表
- 合并两个有序链表
- 合并两个有序链表
- 合并两个有序链表
- 合并两个有序链表
- 合并两个有序链表
- 合并两个有序链表
- 合并两个有序链表
- 两个有序链表合并
- 合并两个有序链表
- 两个有序链表合并
- 合并两个有序链表
- 合并两个有序链表
- 两个有序链表合并
- 合并两个有序链表
- 合并两个有序链表
- boost Serialization序列化
- Leetcode 问题分类
- 集合类:Collection--List, Set, Map
- XOR linked list 异或链表
- android 安卓 开发 图片库获得图片的绝对路径
- 合并两个有序链表
- LeetCode32:Search in Rotated Sorted Array
- Linux bashrc
- [LeetCode] merge sort for linked list
- Android Camera Application
- 链表:删除一个节点,如果这个节点的右边的节点更大
- 把链表中的奇偶数分开
- 多进程编程: Perl与C进程间的消息队列通信
- linux进程间的通信(Perl):FIFO应用示例