首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知一个带有头结点的单链表L,其结点结构由两部分组成:数据域data,指针域link。设计一个算法,以最高效的方法实现在单链表中删除数据域最小值结点。要求: (1)给出算法的基本设计思想。 (2)根据设计思想,采用C或C++或Java语言描述算法,关键之处
已知一个带有头结点的单链表L,其结点结构由两部分组成:数据域data,指针域link。设计一个算法,以最高效的方法实现在单链表中删除数据域最小值结点。要求: (1)给出算法的基本设计思想。 (2)根据设计思想,采用C或C++或Java语言描述算法,关键之处
admin
2019-08-01
72
问题
已知一个带有头结点的单链表L,其结点结构由两部分组成:数据域data,指针域link。设计一个算法,以最高效的方法实现在单链表中删除数据域最小值结点。要求:
(1)给出算法的基本设计思想。
(2)根据设计思想,采用C或C++或Java语言描述算法,关键之处给出注释。
选项
答案
(1)算法的基本思想:单链表中删除结点,为使结点删除后不出现“断链”,应知道被删结点的前驱。而“最小值结点”是在遍历整个链表后才能知道。所以算法应首先遍历链表,求得最小值结点及其前驱。遍历结束后再执行删除操作。 (2)算法的设计如下: typedef struct LNode{ int data: struct LNode * next; }LNode*Linkedlist; LinkedList Delete(LinkedList L){//L是带头结点的单链表,本算法删除其最小值结点 Linkedlist*p,*q,*pre: P=L一>next; //p为工作指针,指向待处理的结点。假定链表非空 pre=L; //pre指向最小值结点的前驱 q=P; //q指向最小值结点,初始假定第一元素结点是最小值结点 while(p一>next!=null){ if(P一>next一>data<q一>data){pre=P; q=P->next;} //查最小值结点 p=p一>next; //指针后移 } pre一>next=q->next; //从链表上删除最小值结点 free(q): //释放最小值结点空间 }//结束算法delete
解析
转载请注明原文地址:https://kaotiyun.com/show/iCCi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
试论雅尔塔体制与冷战起源的关系。
东欧剧变的根本原因是()。
下列著作被人们称为17世纪物理学、数学的百科全书,并标志着经典力学体系的完成的是()。
试论中国古代经济重心南移的过程。
下图是某模型机CPU的组成框图。设该CPU采用同步控制逻辑,分取指周期、取第一操作数周期,取第二操作数周期、执行周期四个机器周期,每个机器周期有T0、T1、T2三个节拍。试写出如下双操作数运算指令的微操作命令及节拍安排。ADDR0,(R1)完成功
假设系统的所有资源是同类型的,系统中的进程每次申请资源数最多1个,那么,下面列出的4种情况中,()可能发生死锁。情况序号系统中进程数资源总量
一个在以太网中的主机试图发送一个帧,当它尝试了16次仍然失败之后,它应该()。
一个客户机利用FTP协议从服务器上下载文件,如下图所示为整个过程中协议交换的过程,请回答如下问题:(1)该协议层图中第四层协议是什么?(2)如果FTP客户端采用了LIST命令来获得FTP服务器上的文件列表,该列表采用什么端口传输?
若线性表最常用的运算是查找第i个元素及其前驱的值,则采用()存储方式节省时间。
出现下列的情况可能导致死锁的是()。
随机试题
“常州工艺三宝”通常指的是()。
(2009年年4月)简述资产阶级革命派与改良派论战的意义。
患者,男,45岁。有牧区生活史,超声检查肝右叶胆囊旁可见一8cm×9cm的囊性包块,边界清楚,壁厚而回声高,内为无回声,囊液中有细小的点状回声呈“飘雪征”如果此囊性包块表现为“囊中囊",是下列哪种疾病的特征性表现
胸痹隐痛时作时止,纠缠不休,动则多发,口干苔少属
吴某被王某打伤后诉至法院,王某败诉。一审判决书送达王某时,其当即向送达人郑某表示上诉,但因其不识字,未提交上诉状。关于王某行为的法律效力,下列哪一选项是正确的?
根据我国现行宪法规定,某部是国务院的组成单位,国务院总理拟提名张某为该部部长。下列有关张某任职的论述正确的是哪一项?()
()是直接影响焊接成本,焊接效率和焊接质量的主要因素。
在市场经济条件下,各国政府在初等教育方面都进行了很大的投资,通常会普及初等义务教育,政府这样做的一个主要原因是()。
甲公司是一家胶片生产企业。在本世纪初该公司认为未来传统胶片的消费仍处于上升时期,决定继续加强传统胶片的经营。随着数码技术的进步,数码相机开始大规模普及,使得传统胶片的市场大规模萎缩,该公司经营陷入困境。此种情况表明甲公司的战略出现了问题,属于()
人本主义在( )方法中得到了深入的应用。
最新回复
(
0
)