首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
设有一个带头结点的循环单链表,其结点值均为正整数。试设计一个算法,反复找出单链表中结点值最小的结点,并输出之,然后将该结点从中删除,直到单链表空为止,最后再删除表头结点。 (1)给出算法的基本设计思想; (2)根据设计思想,采用C或C++或JAVA语言表述
设有一个带头结点的循环单链表,其结点值均为正整数。试设计一个算法,反复找出单链表中结点值最小的结点,并输出之,然后将该结点从中删除,直到单链表空为止,最后再删除表头结点。 (1)给出算法的基本设计思想; (2)根据设计思想,采用C或C++或JAVA语言表述
admin
2013-12-31
33
问题
设有一个带头结点的循环单链表,其结点值均为正整数。试设计一个算法,反复找出单链表中结点值最小的结点,并输出之,然后将该结点从中删除,直到单链表空为止,最后再删除表头结点。
(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
学硕统考专业
相关试题推荐
评述《辛丑条约》的主要内容及其对中国的危害。
论述20世纪30年代中国社会关于全盘西化和“本土文化”之争。(吉林大学2013年历史学基础真题)
对三国鼎立到隋朝重新统一全国这段历史时期的政局,叙述正确的是()。①只有西晋有过短暂的统一②大多数时间是多个政权分立、南北对峙的复杂政局③西晋、北魏、东晋都有过短暂的统一④除三国分立以外,其他时间基本上处于统
“文化大革命”发动的两个纲领性文件是()。
下列关于北魏均田制的表述,正确的是()。
下列条约中,哪一个是由协约国提出的灭亡土耳其的奴役性条约?()。
第三次科技革命初期,苏联领先于美国的新兴科学技术成就是()。
简析义和团的“扶清灭洋”口号。
新王朝时期出现了什么类型的墓?()
某公司的局域网设置如下所示,两个局域网通过路由器连接到NAT、服务器上,并且通过NAT服务器连接到Internet上。局域网1的掩码是192.168.14.0/25,局域网2的掩码是192.168.14.128/25,NAT服务器的内部IP地址为192.1
随机试题
在各种类型组织结构中,直线一职能参谋型结构与直线一参谋型结构没有差异。()
A、Toaskforadvice.B、Toblamethedoctor.C、Tochatwithafriend.D、Tomakeanappointment.A
女患者,31岁,每于两次月经中间阴道出血,量少,色紫黑,有血块,少腹两侧胀痛,胸闷烦躁,舌质有瘀点,脉细弦。其正确的治法是
所有者权益是指企业投资人对企业资产的所有权。()
注意的广度
1987年10月,美国股票市场遭受了一次大的价格下跌。在下跌后的几周里,股票的交易量也剧烈下降,大大低于前一年平均周交易量。但是,这一整年的交易量与前一年的交易量相比并没有明显差异。以下哪项如果正确,能最好地解释上面短文中提出的明显矛盾?
近代历史上,中国“不败而败”的对外战争是()
DespiteincreasedairportsecuritysinceSeptember11th,2001,thetechnologytoscanbothpassengersandbaggageforweaponsan
Thebalanceofpaymentsisastatisticalrecordofalltheeconomictransactionbetweenresidentsofthereportingcountryandr
WhenIdecidedtoquitmyfulltimeemploymentitneveroccurredtomethatImightbecomeapartofanewinternationaltrend.
最新回复
(
0
)