首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
有两个集合A和B,利用带头结点链表表示,设头指针分别为la和lb。两集合的链表元素皆为递增有序。设计一个算法,将A与B合并,合并后仍然保持整个链表中的数据依次递增。不得利用额外的结点空间,只能在A和B的原有结点空间上完成。要求: 根据设计思想,采用C或C
有两个集合A和B,利用带头结点链表表示,设头指针分别为la和lb。两集合的链表元素皆为递增有序。设计一个算法,将A与B合并,合并后仍然保持整个链表中的数据依次递增。不得利用额外的结点空间,只能在A和B的原有结点空间上完成。要求: 根据设计思想,采用C或C
admin
2016-03-29
42
问题
有两个集合A和B,利用带头结点链表表示,设头指针分别为la和lb。两集合的链表元素皆为递增有序。设计一个算法,将A与B合并,合并后仍然保持整个链表中的数据依次递增。不得利用额外的结点空间,只能在A和B的原有结点空间上完成。要求:
根据设计思想,采用C或C++或Java语言描述算法,关键之处给出注释。
选项
答案
算法的设计如下: typedef struct LNode{ int data: struct LNode:lc next; }*Linkedlist; LinkedList Union(IJnkedList la,lb){ pa=la一>next; pb=lb一>next; //设工作指针pa和pb pc=la; //pc为结果链表当前结点的前驱指针 while(pa&&pb){ if(pa一>data
data.){ pc一>next=pa; pc=pa; pa=pa一>next; } else if(pa一>data>pb一>data){ pc一>next=pb; pc=pb; pb=pb一>next; } else{//处理pa一>data=pb一>data. pc一>next:pa; pc=pa; pa=pa一>next; u=pb; pb=pb->next; free(u); } } if(pa)pc->next=pa; //若la表未空,则链入结果表 else pc->next=pb; //若lb表未空,则链入结果表 free(lb); //释放lb头结点 return(la); }
解析
转载请注明原文地址:https://kaotiyun.com/show/s1Ri777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
我国古代文献中记载了许多有关部落和部落联盟之间发生大规模战争的传说,如炎帝和黄帝两个部落曾战于(),结果黄帝取得了胜利。
论述德国与日本战后经济迅速发展的原因
分析战后美国经济发展出现黄金时期的原因。(厦门大学2015年历史学基础真题)
概述20世纪初欧洲在世界优势地位的主要表现,并分析第一次世界大战对这种优势地位的影响。
二月革命后,俄国为什么会出现两个政权并存的局面?
电子计算机的发展经过了四代,①电子数值积分计算机(ENIAC);②集成电路计算机;③大规模集成电路计算机;④晶体管计算机;⑤人工智能计算机,其先后顺序是()。
提出电磁感应定律的是物理学家()。
洋务派创办军事工业的方式是()。
西安事变后,经中共的努力和斗争,蒋介石被迫接受的条件是()。
四位运算器框图如下图所示,ALU为算术逻辑单元,A和B为三选一多路开关,预先已通过多路开关A的SW门向寄存器R1,R2送入数据如下:R1=0101,R2=1010。寄存器BR输出端接四个发光二极管进行显示。其运算过程依次如下:(1)R1
随机试题
A、慢性血吸虫病B、甲型肝炎C、慢性乙型肝炎D、糖尿病E、阿米巴肝脓肿易合并脂肪肝
火器伤后8小时清创应做
编制按()分解的资金使用计划,通常可利用控制项目进度的网络图进一步扩充而得。
某债券票面金额F=100元,票面收益C=8元,每年支付一次利息,2年后还本。根据以上资料,回答下列问题:该债券的名义收益率为()。
根据企业所得税法律制度的规定,下列各项中,准予在企业所得税税前扣除的有()。
下列操作或实验结论正确的是()。
阅读给定资料,针对农村留守老人面临的困境提出对策。要求:观点明确,条理清楚,语言流畅,对策可行。字数不超过200字。材料11.农村留守老人是随着我国城镇化进程逐步加快而产生的一批群体,这部分群体,因家中子女进入城镇经商、务工,晚年养老
InthemonthofSeptember,inBritain,youmayseelargenumbersofbirds(1)_____onroofsandtelegraphwires.Thesebirdsare
在考生文件夹下,打开文档WORD2.DOCX,按照要求完成下列操作并以该文件名(WORD2.DOCX)保存文档。插入一个5行5列的表格,设置列宽为2.4厘米,表格居中;设置外框线为红色1.5磅单实线、内框线为绿色(标准色)0.5磅单实线。
BothChinaandWesterncountrieswillbenefitfromanimprovedandfurtherdevelopedrelationship.
最新回复
(
0
)