首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知非空链表A,其指针是list,链表中的结点由两部分组成:数据域data和指针域link。设计一个算法,将链表中数据域值最小的那个链结点移到链表的最前面,在不额外申请新的链结点的情况下,使得算法时间复杂度和空间复杂度尽可能低。要求: 根据设计思想,采用
已知非空链表A,其指针是list,链表中的结点由两部分组成:数据域data和指针域link。设计一个算法,将链表中数据域值最小的那个链结点移到链表的最前面,在不额外申请新的链结点的情况下,使得算法时间复杂度和空间复杂度尽可能低。要求: 根据设计思想,采用
admin
2019-08-15
48
问题
已知非空链表A,其指针是list,链表中的结点由两部分组成:数据域data和指针域link。设计一个算法,将链表中数据域值最小的那个链结点移到链表的最前面,在不额外申请新的链结点的情况下,使得算法时间复杂度和空间复杂度尽可能低。要求:
根据设计思想,采用C或C++或Java语言描述算法,关键之处给出注释。
选项
答案
算法的实现如下: typedef struct LNode{ char data; struct LNode水link; } * Lic 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/tlCi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
1941年~1942年,中共在根据地建设中,为争取抗战胜利奠定物质基础的措施是()。
()是清代管理边疆少数民族地区事务的机关,也掌管一部分外交事务。
中国革命必须走农村包围城市最后夺取政权这样一条道路,主要取决于()。
支持多道程序的操作系统,区别于其他操作系统的主要特征为()。
关于哈夫曼树,下列说法正确的是()。
设计一个算法,求无向图G(采用邻接表存储)的连通分量个数。
分时系统里,在条件相同的情况下,通常KLT(内核级线程)比ULT(用户级线程)得到更多的CPU时间,请简要解释之。
一个客户机利用FTP协议从服务器上下载文件,如下图所示为整个过程中协议交换的过程,请回答如下问题:(1)该协议层图中第四层协议是什么?(2)如果FTP客户端采用了LIST命令来获得FTP服务器上的文件列表,该列表采用什么端口传输?
完成以下各小题。(1)什么是Belady现象?为什么会产生这种现象?(2)页面置换算法FIFO为什么会出现Belady现象?简述理由。(3)页面置换算法LRU为什么不会出现Belady现象?简述理由。
某计算机字长为16位,主存地址空间大小为128KB,按字编址。采用单字长指令格式,指令各字段定义如图B-4所示。转移指令采用相对寻址方式,相对偏移量用补码表示,寻址方式定义见表B-1。请回答下列问题:该指令系统最多可有多少条指令?该计算机最多有
随机试题
A.肺活量B.用力呼气量C.每分通气量D.肺总量E.肺泡通气量潮气量与呼吸频率的乘积为()。
简述唐律的特点和历史地位。
琥珀胆碱中毒的解救方法是
A.It(人群发病率)-Iu(非暴露组发病率)B.Ie(暴露组发病率)-IuC.Ie/IuD.(RR-1)/RR×l00%E.[Pe(RR-1)]/[Pe(RR-1)+1]×100%AR5的计算公式是
凡泄泻兼有大便不畅,肛门有下坠者忌服的是( )。凡阴虚火旺、血分有热、胃火炽盛、肺有痰热、外感热病者禁用的是( )。
依据《建设工程价款结算暂行办法》规定,合同中没有适用于变更工程的价格,计算变更合同价款按()。
佛教经典中,记录释迦牟尼后来大弟子对其理论思想的阐述汇集是()。
按照皮亚杰的观点,中小学生的认知发展属于前运算阶段。()
设函数f(x)在定义域内可导,y=f(x)的图形如图363(1)所示,则导函数y=f’(x)的图形如图363(2)中的________。
Everythingissoexpensiveandthere’salmostno(possible)______ofsavingmoney.
最新回复
(
0
)