首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
设有一个带头结点的循环单链表,其结点值均为正整数。试设计一个算法,反复找出单链表中结点值最小的结点,并输出之,然后将该结点从中删除,直到单链表空为止,最后再删除表头结点。 (1)给出算法的基本设计思想; (2)根据设计思想,采用C或C++或JAVA语言表述
设有一个带头结点的循环单链表,其结点值均为正整数。试设计一个算法,反复找出单链表中结点值最小的结点,并输出之,然后将该结点从中删除,直到单链表空为止,最后再删除表头结点。 (1)给出算法的基本设计思想; (2)根据设计思想,采用C或C++或JAVA语言表述
admin
2013-12-31
34
问题
设有一个带头结点的循环单链表,其结点值均为正整数。试设计一个算法,反复找出单链表中结点值最小的结点,并输出之,然后将该结点从中删除,直到单链表空为止,最后再删除表头结点。
(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://jikaoti.com/ti/MCajFFFM
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
论述彼得一世改革的背景、措施及影响
论述20世纪30年代关于社会史的论战。(安徽师范大学2003年中国近代史真题;北京师范大学2006年中国通史真题)
简述《资政新篇》的内容与意义。(安徽师范大学2004年中国近代史真题)
在美国独立过程中,极力地宣传美国国家独立思想的民主主义者是()。
被马克思称颂为“古代无产阶级的真正代表”的是()。
美国的垄断组织主要采取的形式是()。
元代对边疆地区的统治方式不同于其他三地的一地是()。
新中国建立初期,在工矿企业中进行的民主改革和生产改革,主要是为了()
詹天佑自主设计修建了中国第一条铁路是在()。
若干个等待访问磁盘者依次要访问的柱面为20,44,40,4,80,12,76,假设每移动一个柱面需要3毫秒时间,移动臂当前位于40号柱面,请按下列算法分别计算为完成上述各次访问总共花费的寻找时间。(1)先来先服务算法;(2)最短寻找时间
随机试题
A.午后或^夜发热,伴盗汗,五心烦热,两颧红,舌干红B.午后热甚,身热不扬C.日晡热甚,伴汗出,大便干结,苔黄燥D.恶寒与发热交替,发无定时,兼见口苦,目眩,胸胁苦满,脉弦等阳明腑实证的发热特点为
关于人工瓷牙正确的是
患者男性,27岁,5小时前因大量饮酒及暴饮暴食,出现腹痛、恶心、呕吐,呕吐物为不消化食物。体格检查上腹部有轻压痛,肠鸣音亢进,诊断为急性单纯性胃炎。引起该病的病因很多,请问下列哪项不是急性单纯性胃炎的病因
用友报表系统中,用户可以根据自己的需要设置相应的关键字。()
一道多项选择题有A、B、C、D、E五个备选项,要求从中选出2个或2个以上的选项作为唯一正确的选项。如果全凭猜测,猜对这道题的概率是:
下列与贷款有关的说法错误的是:
2019年4月30日,习近平在纪念五四运动100周年大会上指出,“五四运动以彻底反帝反封建的革命性、追求救国强国真理的进步性、各族各界群众积极参与的广泛性,推动了中国社会的进步,在近代以来中华民族追求民族独立和发展进步的历史进程中具有里程碑意义。”五四运动
以下关于信息安全的描述中,哪项是错误的?——
假定有以下程序段n=0fori=1to3fori=-4to-1n=n+1nextjnexti运行完毕后,n的值是
请在“考试项目”菜单上选择相应的菜单项,完成以下内容:接收并阅读由ncre@163.com发来的E-mail,并回复,内容为:“您所索要的E-mail地址是:ncre@sina.com”。注意:“格式”菜单中的“编码”命令中用“简体中文”GB_2
最新回复
(
0
)