首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知一个带有头结点的单链表L,其结点结构由两部分组成:数据域data,指针域link。设计一个算法,以最高效的方法实现在单链表中删除数据域最小值结点。要求: 根据设计思想,采用C或C++或Java语言描述算法,关键之处给出注释。
已知一个带有头结点的单链表L,其结点结构由两部分组成:数据域data,指针域link。设计一个算法,以最高效的方法实现在单链表中删除数据域最小值结点。要求: 根据设计思想,采用C或C++或Java语言描述算法,关键之处给出注释。
admin
2019-08-15
54
问题
已知一个带有头结点的单链表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://kaotiyun.com/show/DlCi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
试论魏孝文帝改革的内容及其意义。
甲骨文的发现是19世纪20世纪之交中国考古学最重要的发现之一,为重新认识三代的历史与文化奠定了基础,开辟了坦途,可称之为中国文化史的里程碑。根据所学知识回答问题:()选拓龟板,印成(),这成为甲骨文的第一部著录之作,此后,甲骨学逐渐成为
已知一组关键字为(26,36,41,38,44,15,68,12,6,51,25),用链地址法解决冲突。假设装填因子a=0.75,散列函数的形式为H(K)=KMODP,回答下列问题:(1)构造散列函数。(2)画出散列表。(
一棵:BS’r树共7个结点,值分别为1、2、3、4、5、6、7,形态为满二叉树,()不是插入序列。
一个UDP用户的数据报的数据部分长为8192字节。那么通过以太网来传播该UDP数据报时,最后一个IP分片的数据长度是()。
给定单链表的结点结构typedefstructnode*link;structnode{intitem,linknext;);将两个升序单链表归并为一个升序单链表。
某模型机的通路结构如下图所示,用寄存器传送语句(如PC→MAR),拟出下列指令从读取到执行的完整流程。(1)数据传送指令MOVX(R0),Y(R1),源和目的操作数地址均采用变址寻址,第1个参数X为源操作数的形式地址,第2个参数为目的操作数的形
设有带头结点的循环双链表表示的线性表L===(a1,a2,……,an-1,an)。设计在时间和空间上都尽可能高效的算法,将L改造成L=(a1,a3,……,an……a4,a2)。要求:(1)给出算法的基本设计思想。(2)根据设计思想,采用
已知L为没有头结点的单链表中第一个结点的指针,每个结点数据域存放一个字符,该字符可能是英文字母字符或数字字符或其它字符,编写算法构造三个以带头结点的单循环链表表示的线性表,使每个表中只含同一类字符。(要求用最少的时间和最少的空间)。
某计算机主存容量为4M×16位,且存储字长与指令字长相等,若该机指令系统可完成108种操作,操作码位数固定,且有直接、变址、基址、相对、立即5种寻址方式,试回答:(1)画出一地址指令格式并指出各字段的作用。(2)该指令直接寻址的最大范
随机试题
风险型决策
幼有所长,鳏寡孤独废疾者皆有所养。
已知f(x)连续,证明f(u)du]dt.
关节的基本结构
药物产生副作用的原因()。
下列关于我国民事诉讼法规定的审限表述错误的是?()
我国有关法律规定,公司缴纳所得税后的利润,按照()顺序分配。
青藏铁路是通往西藏腹地的第一条铁路,也是世界上海拔最高、线路最长的高原铁路。()
两个捕鱼的企业,已经知道市场上鱼的价格为P,而两家企业捕鱼的成本为:C(qi)=Qqi,其中Q=q1+q2(1)要求Nash均衡时,两家企业的捕鱼量和利润。(2)若两家合并为一家,那么再问捕鱼量和利润。(3)比较(1),(2
《刑法》第239条规定:“以勒索财物为目的绑架他人的,或者绑架他人作为人质的,处十年以上有期徒刑或者无期徒刑,并处罚金或者没收财产;情节较轻的,处五年以上十年以下有期徒刑,并处罚金。犯前款罪,杀害被绑架人的,或者故意伤害被绑架人,致人重伤、死亡的
最新回复
(
0
)