首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知非空链表A,其指针是list,链表中的结点由两部分组成:数据域data和指针域link。设计一个算法,将链表中数据域值最小的那个链结点移到链表的最前面,在不额外申请新的链结点的情况下,使得算法时间复杂度和空间复杂度尽可能低。要求: (1)给出算
已知非空链表A,其指针是list,链表中的结点由两部分组成:数据域data和指针域link。设计一个算法,将链表中数据域值最小的那个链结点移到链表的最前面,在不额外申请新的链结点的情况下,使得算法时间复杂度和空间复杂度尽可能低。要求: (1)给出算
admin
2017-01-04
59
问题
已知非空链表A,其指针是list,链表中的结点由两部分组成:数据域data和指针域link。设计一个算法,将链表中数据域值最小的那个链结点移到链表的最前面,在不额外申请新的链结点的情况下,使得算法时间复杂度和空间复杂度尽可能低。要求:
(1)给出算法的基本设计思想。
(2)根据设计思想,采用C或C++或Java语言描述算法,关键之处给出注释。
选项
答案
(1)算法的基本设计思想:首先要查找最小值结点。将其移到链表最前面,实质上是将该结点从链:上摘下(不是删除并回收空间),再插入到链表的最前面。 (2)算法的实现如下: typedef struct LNode{ char data; struct LNode*link; }*Linkedlist; LinkedList delinsert(LinkedList list){ //将链表中数据域值最小的那个结点移到链表的最前面 Linkedlist*P,*pre,*q; P=list一>link: //p是链表的工作指针 pre=list; //pre指向链表中数据域最小值结点的前驱 q=P; //q指向数据域最小值结点,初始假定是第一结点 while(p一>link!=null){ if(p一>link一>data<q一>data){pre=P;q=p一>link;} //找到新的最小值结点 p=p一>link; } if(q!=list一>link){ //若最小值是第一元素结点,则不需再操作 pre一>link=q一>link://将最小值结点从链表上摘下 q一>link=list一>link; //将q结点插到链表最前面 list一>link=q; } }//算法结束
解析
转载请注明原文地址:https://kaotiyun.com/show/ehRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
法国《人权宣言》的主要内容有哪些?
中国第一个资产阶级革命团体兴中会建立的时间是()。
《齐民要求.序》中写道:“今采摭经传,爰及歌谣,洵之老成,验之行事,起自农耕,终于醯醢(酱醋),资生之靡不毕书书;号日《齐民要术》……舍本逐末,贤哲所非……故商贾之事,阙而不录。”这段材料表明作者()。①采取古今资料的编撰原则②
西汉末年,()对太初历作了系统的解释,并调整为三统历。这是中国第一部记载完整的历法。
1950年,人民政府开始全面调整工商业,采取了对私营工商业的加工订货、向农民收购土副产品、用协商方式解决劳资纠纷等措施。这些措施的主要任务是()
罗斯福新政的中心措施是对()的调整。
在一个长度为n(n>1)的带头结点的单链表h上,设有尾指针r(指向尾结点),则执行()操作与链表的长度有关。
随机试题
酒蒸后既可以消除刺激性,又能增强补脾润肺益肾作用的饮片是()。
孕38周。先兆子痫,血压20.0/13.3kPa(150/100mmHg),下肢水肿(++),尿蛋白(++),尿比重1.024,血红蛋白120g/L,红细胞比容0.40,宫底剑突下2横指。左枕前位,胎心音140次/分,先露已入盆,胎心及骨盆正常,宫口松,颈
痰结核分枝杆菌检查由阳性转为阴性表示患者
某猪临床症状表现为皮肤瘙痒、不安、消瘦、蹭痒,皮肤损伤,脱毛,发育不良。若要进一步进行病原学检查,下列正确的采集病原方法是
患者,女,36岁。主诉牙龈胀痛。检查:与之间牙龈乳头发红肿胀,探诊出血,未探及釉牙骨质界;近中邻面的银汞充填体有悬突。就此患者而言,最可能的直接病因是
侵害肖像权所应当承担的民事责任形式包括( )。
直角刚杆OAB在图示瞬间角速度w=2rad/s,角加速度ε=5rad/s2,若OA=40cm,AB=30cm,则B点的速度大小、法向加速度的大小和切向加速度的大小为:
下列关于久期的说法,不正确的是()。
素质教育的核心是()的培养。
CaliforniaGivesGreenLighttoSpaceSolarPowerEnergybeameddownfromspaceisonestepclosertoreality,nowthatCalif
最新回复
(
0
)