首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
设有一个带头结点的循环单链表,其结点值均为正整数。试设计一个算法,反复找出单链表中结点值最小的结点,并输出之,然后将该结点从中删除,直到单链表空为止,最后再删除表头结点。 (1)给出算法的基本设计思想; (2)根据设计思想,采用C或C++或JAVA语言表述
设有一个带头结点的循环单链表,其结点值均为正整数。试设计一个算法,反复找出单链表中结点值最小的结点,并输出之,然后将该结点从中删除,直到单链表空为止,最后再删除表头结点。 (1)给出算法的基本设计思想; (2)根据设计思想,采用C或C++或JAVA语言表述
admin
2013-12-31
49
问题
设有一个带头结点的循环单链表,其结点值均为正整数。试设计一个算法,反复找出单链表中结点值最小的结点,并输出之,然后将该结点从中删除,直到单链表空为止,最后再删除表头结点。
(1)给出算法的基本设计思想;
(2)根据设计思想,采用C或C++或JAVA语言表述算法,关键之处给出注释。
选项
答案
用C语言算法描述如下: void delall(LinkList&L){ LNode*p,*pre,*minp,*minpre; while(L-> next!=L){ //循环单链表不空时循环 p=L->next: pre=L; minp=p; minpre=pre; while(p!=L){ //从头开始查找最小值的结点 if(p->data<minp->data){ minp=p; minpre=pre; } pre=p; //p、pre同步后移 p=p-> next: } printf("%c",minp->data); //输出最小值结点 minpre->next=minp->next; //删除最小值结点 free(minp); } free(L); }
解析
转载请注明原文地址:https://kaotiyun.com/show/KSxi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
《关于建国以来党的若干历史问题的决议》对毛泽东和毛泽东思想历史地位的科学评价。
最先提出农业生产责任制的是()。
明万历年间使地主与农民之间仅仅存在着单纯的经济关系而没有人身依附关系的是()。
1948年,南斯拉夫对从苏联照搬来的“行政命令式的国家集权式”体制进行改革逐步形成有自己特色的建设社会主义的理论和方法,其核心是()。
中共中央提出“坚持抗战、反对投降;坚持团结、反对分裂;坚持进步、反对倒退”的三大口号,主要是针对()。
使用天然火最早出现于人类发展过程的哪一阶段?()
下列选项中,不是由晁错提出的是()
联共(布)“十五大”以后,新经济政策被逐步取消,根本上是由于()。
新王朝时期出现了什么类型的墓?()
解放军渡江战役中横渡长江的东西两个攻击点是()。
随机试题
间接用于产品生产的各项费用,应先在“辅助生产成本”和“制造费用”账户中归集,然后通过一定的分配方法计入各类成本计算对象的“基本生产成本”账户。
患者项背强急,四肢麻木,抽搦或筋惕肉瞤,直视口噤,头目昏眩,自汗,神疲气短,或低热。舌质淡或舌红无苔,脉细数。其证属
患者,男,70岁。右肢体运动障碍2天。CT示左中央区低密度,内有斑片样高密度。最可能的诊断是
如题图所示,由预埋板和对称于力作用线配置的弯折锚筋与直锚筋共同承受剪力的预埋件,已知承受的剪力V=220kN,直锚筋直径d=14mm,共4根.弯折钢筋与预埋钢板板面间的夹角α=30°,直锚筋间的距离b1和b均为100mm,弯折钢筋之间的距离b2=100mm
为了防止结构位移变形、干缩与温差变形时产生裂缝,屋面刚性防水层的施工不宜()。
符合通报标题撰写要求的是()。
劳务派遣协议使劳务派遣机构与用工单位双方建立起()。
黑格尔哲学的“合理内核”是()。
教育目的是实施教育方针的途径。
Broken:DreamsofRuralPeaceItwasduskinTubneyWoods,deepinruralOxfordshire.Thebirdsweresingingattheendofanoth
最新回复
(
0
)