首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知一个带有头结点的单链表L,其结点结构由两部分组成:数据域data,指针域link。设计一个算法,以最高效的方法实现在单链表中删除数据域最小值结点。要求: 根据设计思想,采用C或C++或Java语言描述算法,关键之处给出注释。
已知一个带有头结点的单链表L,其结点结构由两部分组成:数据域data,指针域link。设计一个算法,以最高效的方法实现在单链表中删除数据域最小值结点。要求: 根据设计思想,采用C或C++或Java语言描述算法,关键之处给出注释。
admin
2019-08-15
69
问题
已知一个带有头结点的单链表L,其结点结构由两部分组成:数据域data,指针域link。设计一个算法,以最高效的方法实现在单链表中删除数据域最小值结点。要求:
根据设计思想,采用C或C++或Java语言描述算法,关键之处给出注释。
选项
答案
算法的设计如下: 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://www.kaotiyun.com/show/DlCi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
甲骨文的发现是19世纪20世纪之交中国考古学最重要的发现之一,为重新认识三代的历史与文化奠定了基础,开辟了坦途,可称之为中国文化史的里程碑。根据所学知识回答问题:()选拓龟板,印成(),这成为甲骨文的第一部著录之作,此后,甲骨学逐渐成为
汉高祖派()出使南越,使得南越王赵佗向汉称臣,实现了汉对南越地区的控制。
隋唐五代时期是中国古代商品经济发展史上的一个重要阶段,种类多,交换规模大,交换方式多。试回答问题:我国银行最早的雏形是唐朝时期出现的()
试就MutualExclusion、Progress、BoundedWaiting论述以下解决双进程临界区问题的算法是错误的:ProcessPO:do{flag[0]=true;While(flag[1]);
有一个仓库,可以存放A和B两种产品,但要求:(1)每次只能存入一种产品(A或B);(2)-N<A产品的数量-B产品的数量<M。其中,N和M是正整数。试用P,V操作描述产品A与产品B的入库过程。
虚拟页式存储管理中,CPU须具备必要的物理硬件的支持,而不是必需的单元是()。
在采用线性探测法处理冲突所构成的散列表上进行查找,可能要探测多个位置,在查找成功的情况下,所探测的这些位置的键值()。
假设有k个关键字互为同义词,若用线性探查法把这k个关键字存入,至少要进行的探查次数是()。
某以太网拓扑及交换机当前转发表如下图所示,主机00-e1-d5-00-23-a1向主机00-e1-d5-00-23-c1发送1个数据帧,主机00-e1-d5-00-23-c1收到该帧后,向主机00-e1-d5-00-23-a1发送1个确认帧,交换机对这两个
随机试题
贫血出现最早的是
对外贸易管制是一个国家对外经济和外交政策的具体体现,是各国的一项重要政府职能。()
电子报表Excel的文件名称为()。
注册会计师进行项目组内部讨论能够实现的目的是()。
环保部于2016年6月13日向媒体通报新设立的三个环境管理局的组建及运行情况,环保部称按环境要素设置()三个司,是适应新的形势完成环境质量总体改善的重要举措,是提升环境管理水平的迫切需要。
事业单位工作人员考核的内容包括德、能、勤、绩、廉五个方面,其中,重点考核()。
阅读下面材料。回答下面问题。2006年6月,时某打算成立一家装饰公司,向市某会计事务所申请验资。该会计事务所在未实际验资的情况下,便出具了一份该拟成立公司“拥有资金人民币300万”的虚假验资证明。同年7月。时某凭这份虚假验资证明,到工商行政管理部
简要评述国民政府对学校系统中高等教育阶段的举措。
在面向对象设计中,用于描述目标软件与外部环境之间交互的类被称为(29),它可以(30)。29
LightAllNightNotAlright整夜开灯并非好事Anightlightmaykeepthosemonstersunderthebed./Butitmayalsoopenthedoortot
最新回复
(
0
)