合并两个排序的链表
来源:互联网 发布:联想固态硬盘优化软件 编辑:程序博客网 时间:2024/05/16 23:53
题目:输入两个递增排序的链表,合并这两个链表。
思路:使用递归
#include"linklist.h"pnode merge(pnode head1,pnode head2){if(head1==NULL) return head2;else if(head2==NULL) return head1;pnode mernode=NULL;if((head1->value)<(head2->value)){mernode=head1;mernode->next=merge(head1->next,head2);}else{mernode=head2;mernode->next=merge(head1,head2->next);}return mernode;}int main(){pnode head1=getlist();pnode head2=getlist();pnode merhead=merge(head1,head2);prtlist(merhead);return 0;}
引用:剑指Offer(何海涛著)
0 0
- 两个已排序链表的合并
- 两个已排序链表的合并
- 合并两个排序的链表
- 合并两个排序的链表
- 合并两个排序的链表
- 合并两个排序的链表
- 合并两个排序的链表
- 合并两个排序的链表
- 合并两个排序的链表
- 合并两个排序的链表
- 合并两个排序的链表
- 合并两个排序了的链表
- 合并两个排序的链表
- 23.合并两个排序的链表
- 合并两个排序的链表
- 合并两个排序的链表
- 合并两个排序的链表
- 合并两个排序的链表
- 如何反编译apk文件得到源码和XML文件
- 函数指针的作用
- Fibonacci查找算法
- Sun-JNI文档系列之五——第四章:成员和方法
- nginx: [emerg] directive “rewrite” is not terminated by “;”错误
- 合并两个排序的链表
- #每日coding#
- 【OpenCV入门教程之十】 形态学图像处理(一):膨胀与腐蚀
- C++primer plus第六版课后编程题答案10.8
- Open Inventor-Coin3D开发环境
- MFC中时间显示
- 2014-04-14 找出回文字串(穷举法)
- 【LB】C语言实现贪吃蛇
- java实现逆序数对