首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
设结点结构为(data,link),试用一个全局指针p和某种链接结构实现一个队列,画出示意图,并给出入队addq和出队deleq过程,要求它们的时间复杂性都是O(1)(不计new和dispose时间)。
设结点结构为(data,link),试用一个全局指针p和某种链接结构实现一个队列,画出示意图,并给出入队addq和出队deleq过程,要求它们的时间复杂性都是O(1)(不计new和dispose时间)。
admin
2017-11-14
35
问题
设结点结构为(data,link),试用一个全局指针p和某种链接结构实现一个队列,画出示意图,并给出入队addq和出队deleq过程,要求它们的时间复杂性都是O(1)(不计new和dispose时间)。
选项
答案
本题要求用链接结构实现一个队列,可用链表结构来实现。一般说,由于队列的先进先出性质,所以队列常设队头指针和队尾指针。但题目中仅给出一个“全局指针p”,且要求入队和出队操作的时间复杂性是O(1),因此用只设尾指针的循环链表来实现队列。 (1)proc addq(var p:l。inkedlist,x:elemtp); //p是数据域为data、链域为link的用循环链表表示的队列的尾指针 new(s); //申请新结点。假设有内存空间,否则系统给出出错信息 s ↑.data:=x;s ↑.1ink:=p ↑.link; //将s结点入队 p ↑.1ink:=s;p:=s; //尾指针p移至新的队尾 endp; (2)proc deleq(Var p:linkedlist,Var x:elemtp); //p是数据域为data、链域为link的用循环链表表示的队列的尾指针,本算法实 //现队列元素的出队,若出队成功,返回出队元素,否则给出失败信息 if(p ↑.link==p)then{writeln(”空队列”):return(0);} //带头结点的循环队列 、 else{s:=p ↑.link ↑.link; //找到队头元素 p ↑.link ↑.link:=s ↑.link; //删队头元素 x:=s ↑.data; //返回出队元素 if(p==s)then p:=p ↑.link; //队列中只有一个结点,出队后成为空队列 dispose(s); //回收出队元素所占存储空间 } endp; 提示:上述入队算法中,因链表结构,一般不必考虑空间溢出问题,算法简单。在出队算法中,首先要判断队列是否为空,另外,对出队元素,要判断是否因出队而成为空队。否则,可能导致因删除出队结点而将尾指针删掉成为“悬挂变量”。
解析
转载请注明原文地址:https://jikaoti.com/ti/pafjFFFM
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
关于斯巴达的论述错误的是()。
与前两次工业革命相比,第三次科技革命在能源结构上的主要变化是()
关于德意志宗教改革的说法不正确的是()
雍正皇帝为加强专制主义皇权而采取的主要措施包括()。①扩充内阁六部②增设南书房③撤销议政处④增设军机处
1951年底到1952年春,中国共产党在党政机构工作人员中开展运动的内容是()。
下列关于唐代与中国交往密切的南部国家的分类,正确的一项是()。①林邑②真腊③骠国④波斯
系统总结了6世纪以前黄河中下游地区农牧业生产经验的著作是()。
与秦汉史学相比,唐代史学的特点是()①产生了第一部史论专著②出现了典章制度的专史③确立了官修正史的制度④首创了纪传体通史巨编
我国古代文献中记载了许多有关部落和部落联盟之间发生大规模战争的传说,如炎帝和黄帝两个部落曾战于(),结果黄帝取得了胜利。
假定有一条通带为100kHz的信道,每路信号的带宽为3.2kHz,各路信号间的防护带宽为0.8kHz。若采用频分多路复用,那么最多可以同时传输()路信号。
随机试题
建设具有中国特色的领导科学的要求。
SET、认证中心的管理结构层次中,最高层的管理单位是()
Someofthemoreobviousformsofnonverbalcommunicationaregestures.Althoughwemaythinkofthemasmainlyhandandarmmov
大便隐血试验持续阳性,常见于
在辅助检查中,不属临床医生应遵循的道德要求是
城市地下隧道工程初步勘察阶段,在微风化岩石地层中控制性勘探孔深度应进入隧道结构底板以下()m。
“进口口岸”栏:()。“征免性质”栏:()。
民事法律行为:是指公民或者法人设立、变更、终止权利和民事义务的合法行为。下列属于民事法律行为的是()。
意外事件:指因当事人故意或过失以外的偶然因素而发生的事故。根据上述定义,下列选项属于意外事件的是()。
在一个多元化的时代,不能说服对方实属_______,真正能相互理解更是_______。不能理解他人的行为就得_______他人的选择,只要他人没妨碍你的自由。这就是陌生人社会的交往规则。填入画横线部分最恰当的一项是:
最新回复
(
0
)