递归版:
List digui(List L1,List L2)
{
if(L1==NULL) return L2;
if(L2==NULL) return L1;
if(L1->Data<L2->Data)
{
L1->Next=digui(L1->Next,L2);
return L1;
}
else
{
L2->Next=digui(L1,L2->Next);
return L2;
}
}
List Merge( List L1, List L2 )
{
List L=(List)malloc(sizeof(List));
L->Next=digui(L1->Next,L2->Next);
L1->Next=L2->Next=0;
return L;
}
非递归:
List Merge( List L1, List L2 )
{
List L=(List)malloc(sizeof(List));
List Lo=L;
List L3=L1->Next,L4=L2->Next;
while(L3&&L4)
{
if(L3->Data<L4->Data)
{
Lo->Next=L3;
L3=L3->Next;
}
else
{
Lo->Next=L4;
L4=L4->Next;
}
Lo=Lo->Next;
}
if(!L3)
Lo->Next=L4;
if(!L4)
Lo->Next=L3;
L1->Next=0;
L2->Next=0;
return L;
}
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/MortyC99430/article/details/112760933
Web架构之mysql服务器1、Mysql概述:Mysql概述MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于Oracle公司。M...
金丝奥
阅读(336)
这将比应用解决方案(和循环解决方案)更快仅供参考:(这是0.13)。在0.12中,您需要首先创建Type列。在In[36]:data.loc[data.Lang.str.m...
weixin_39937447
阅读(989)
上次做了一个双色球的数据爬取,其实大乐透的爬取也很简单,使用request就可以爬取,但是为了更好的进步,这次爬取大乐透采用了scrapy框架。...
weixin_39541600
阅读(999)
题意:两类区间,求相互之间有交集区间对数。每次操作还可能增加某一类区间。思路:对每一类区间的左右下标分别开一个树状数组记录出现次数。那么对于第一类区间[l,r...
tomjobs
阅读(163)
模糊查询当你想查询姓张,并且姓名一共两个字的员工时,这时就可以使用模糊查询SELECT*FROMempWHEREenameLIKE‘张_’;–>模糊查询需要使用运算符...
Kenny C
阅读(151)
DataFrame.max(self, axis=None, skipna=None, level=None, numeric_only=None, **kwargs)...
weixin_39905226
阅读(497)
1. glob文件名模式匹配尽管globAPI很小,但这个模块的功能却很强大。只要程序需要查找文件系统中名字与某个模式匹配的一组文件,就可以使用这个模块。要创建一个文件名列...
weixin_39708822
阅读(907)
可爱的Python:Python中的TK编程给使用PythonGUI库的初学者的提示DavidMertz博士2000年12月01日发布我想要向您介绍能想像到的开始GUI编程的最简单方法&...
weixin_39940714
阅读(370)
1动物的分类爬行类动物、飞禽类动物、哺乳类动物、昆虫类动物、家禽类动物、鱼类动物、食肉类动物。爬行类动物:蛇蜥蜴蛇蜥蜴壁虎、龟、鳖、鳄鱼等属于脊椎动物亚门。它们的身体构造和生理机能比两栖类更能适应陆地...
weixin_39890332
阅读(554)
一.定义模板模式(TemplatePattern):一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式...
jhvjhuiu
阅读(963)