首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
有一个不带头结点的单链表list,链表中结点都有两个域:数据域data和指针域link。已知初始时该单链表无序,请设计一个算法将该链表按结点数据域的值的大小,将其从小到大依次重新链接,在链接过程中不得使用除该链表以外的任何链结点空间。要求: (1)
有一个不带头结点的单链表list,链表中结点都有两个域:数据域data和指针域link。已知初始时该单链表无序,请设计一个算法将该链表按结点数据域的值的大小,将其从小到大依次重新链接,在链接过程中不得使用除该链表以外的任何链结点空间。要求: (1)
admin
2019-01-16
35
问题
有一个不带头结点的单链表list,链表中结点都有两个域:数据域data和指针域link。已知初始时该单链表无序,请设计一个算法将该链表按结点数据域的值的大小,将其从小到大依次重新链接,在链接过程中不得使用除该链表以外的任何链结点空间。要求:
(1)给出算法的基本设计思想。
(2)根据设计思想,采用C或C++或Java语言描述算法,关键之处给出注释。
选项
答案
(1)算法的基本设计思想:本题实质上是一个排序问题。链表上的排序采用直接插入排序比较方便,即首先假定第一个结点有序,然后,从第二个结点开始,依次插入到前面有序链表中,最终达到整个链表有序。 (2)算法设计如下: typedef struct LNode{ int data; struct LNode*link; }*linkedlist; LinkedList LinkListSort(LinkedList list){ Lnode*p,*q: P=list->link: //p是工作指针,指向待排序的当前元素 list一>link=null: //假定第一个元素有序,即链表中现只有一个结点 while(P!=null){ r=p->link; //r是P的后继 q=list; if(q->data>p->data){ //处理待排序结点P比第一个元素结点小的情况 p一>link=list; list=P: //链表指针指向最小元素 } else{ //查找元素值最小的结点 while(q一>link==null&&q一>link一>data
data)q=q一>link; p->link=q->link; //将当前排序结点链入有序链表中 q一>link=P; } P=r; //p指向下个待排序结点 } }
解析
转载请注明原文地址:https://kaotiyun.com/show/6aRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
清代医学家()强调解剖学对医病的重要性,并通过亲自对尸体的解剖,绘制成《亲见改正脏腑图》25种。
阅读材料回答以下问题:天既哀大地生人之多艰,黑帝乃降精而救民患,为神明,为圣王,为万世作师,为万民作保,为大地教主。生于乱世,乃据乱世而立三世之法,而垂精太平。乃因其所生之国,而立三世之义,而注意于大地远近、大小若一之大一统。乃立元以统天,以天为仁,以神
中华人民共和国恢复在联合国合法席位的时间是()。
简述路德“唯信称义”与加尔文“预定论”的关系与区别。
下列内容,哪些与垄断组织出现有关?()①控制一个或几个部门商品的生产、价格和市场②促进了大工业的发展,在某种程度上适应了生产力发展的需要③干预、控制国家的政治和经济生活④积极向外扩张,从经济上瓜分世界
西周前期,曾先后向东、南和西三个方向扩张,其中向南扩张主要发生在()
中华人民共和国恢复在联合国合法席位的时间是()。
三国时期,魏、蜀、吴三国灭亡的历史顺序是()。
系统地阐明道家思想的著作《淮南鸿烈》,也叫《淮南子》,是汉武帝时()集宾客写成的。《淮南子》问世时,黄老思想在政治上已不占支配地位了。
下列描述中,属于冯.诺依曼体系结构的特点是()。①采用流水线技术;②指令和数据均以二进制表示;③存储程序并且存储时不区别数据和指令。
随机试题
患者,男性,48岁。发作性胸痛1个月,每次发作含服硝酸甘油后缓解,考虑为稳定型心绞痛。最常用的检查方法是
女孩,4岁,因高热2小时,抽搐2次,无吐泻,于8月12日来院急诊。发病前曾去公园玩,吃过苹果、葡萄。体检:体温40.2℃,重病容,神志欠清,面色青灰,四肢凉,血压56/30mmHg(7.5/4kPa)。下列哪项治疗最重要
依据《标准施工招标文件》的规定,下列因不可抗力导致的后果中,由发包人承担责任的有()。
造成企业银行存款日记账余额小于银行对账单余额的情形有()。
以下既可以采取出让方式,又可以采取国有土地租赁方式的是()。
体育
2009年度全国旅行社的旅游业务营业收入为1745.59亿元,同比增长8.87%;旅游业务毛利润为120.27亿元,旅游业务毛利率为6.89%;实缴税金为12.69亿元,同比增长12.37%;外汇结汇10.51亿美元,同比减少11.24%;全年促销费支出为
一个研究者想要考察性别是否是一项认知测验中的反应时的影响因素,他可以使用的统计方法是
sleeperwithcouchettes
TheUseofChildren’sLiteratureinEnglishTeachingI.Acase:the【T1】inchildren’sliteraturehelpingthemlearnEnglishin【
最新回复
(
0
)