首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
请设计一个队列,要求满足: 初始时队列为空; ②入队时,允许增加队列占用空间; ③出队后,出队元素所占用的空间可重复使用,即整个队列所占用的空间只增不减; ④入队操作和出队操作的时间复杂度始终保持为O(1)。 请回答下列问题: 画出队列的初始状态,并给出
请设计一个队列,要求满足: 初始时队列为空; ②入队时,允许增加队列占用空间; ③出队后,出队元素所占用的空间可重复使用,即整个队列所占用的空间只增不减; ④入队操作和出队操作的时间复杂度始终保持为O(1)。 请回答下列问题: 画出队列的初始状态,并给出
admin
2020-06-17
52
问题
请设计一个队列,要求满足:
初始时队列为空;
②入队时,允许增加队列占用空间;
③出队后,出队元素所占用的空间可重复使用,即整个队列所占用的空间只增不减;
④入队操作和出队操作的时间复杂度始终保持为O(1)。
请回答下列问题:
画出队列的初始状态,并给出判断队空和队满的条件。
选项
答案
该循环链式队列的实现,可以参考循环队列,不同之处在于循环链式队列可以方便增加空间,出队的结点可以循环利用,入队时空间不够也可以动态增加。同样,循环链式队列也要区分队满和队空的情况,这里参考循环队列牺牲一个单元来判断。初始时,创建只有一个空闲结点的循环单链表,头指针front和尾指针rear均指向空闲结点,如下图所示。 [*] 队空的判定条件: front==rear。 队满的判定条件: front==rear->next。
解析
转载请注明原文地址:https://kaotiyun.com/show/NU3i777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
设有一缓冲池P,P中含有10个可用缓冲区,一个输入进程将外部数据读入P,另有一个输出进程将P中数据取出并输出(如下图所示)。若进程每次操作均以一个缓冲区为单位,试用记录型信号量写出两个进程的同步算法,要求写出信号量的设置。输入进程输出进程L:读入数据L1;
在集中式总线仲裁中,()方式响应时间最快。
给定页面请求序列RS—cadbebabcd,页框为4,起始为空,写出LRU页面置换过程。
给定单链表的结点结构typedefstructnode*link;structnode{intitem,linknext;};将两个升序单链表归并为一个升序单链表。
荷兰国旗问题:设有一个仅红、白、蓝三种颜色的条块组成的条块序列,请编写一个时间复杂度为O(n)的算法,使得这些条块按红、白、蓝的顺序排好,即排成荷兰国旗图案。
给定序列{3,5,7,9,11,13,15,17},按表中元素的顺序构造一棵平衡二叉树,并求其在等概率情况下查找成功的平均查找长度。
给定序列{3,5,7,9,11,13,15,17},按表中元素的顺序依次插入一棵初始为空的二叉排序树,画出插入完成后的二叉排序树,并求在等概率情况下查找成功的平均查找长度。
设某计算机系统有一块CPU、一台输入设备、一台打印机。现有两个进程同时进入就绪状态,且进程A先得到CPU运行,进程B后运行。进程A的运行轨迹为:计算50ms,打印信息100ms,再计算50ms,打印信息100ms,结束。进程B的运行轨迹为:计算50ms,输
系统拥有一个CPU,IO1和IO2为两个不同步的输入/输出装置,它们能够同时工作,当使用CPU之后控制转向IO1、IO2时,或者使用IO1、IO2之后控制转向CPU时,由控制程序执行中断处理,但这段处理时间忽略不计。有A、B两个进程同时被创建,进程B的调度
设计一个算法,求无向图G(采用邻接表存储)的连通分量个数。
随机试题
用电位滴定法确定KMnO4标准滴定溶液滴定Fe2+的终点,以铂电极为指示电极,以饱和甘汞电极为参比电极。()
台湾乌龙茶冲泡中,斟茶要执公道杯将茶汤斟入()为止。
TCP/IP协议具有什么特点?
《中国药典》(2005年版,一部)规定,用烘干法测定药材的水分时,其干燥温度是
A、小檗碱B、麻黄碱C、莨菪碱D、吗啡E、乌头碱能够收缩血管、兴奋中枢神经的是
三叉神经痛的特点是:
设随机变量X与Y相互独立,方差分别为4和2,则D(3X+Y)=()。
实施电子转单后,口岸检验检疫按《口岸查验管理规定》对出口活动物、重点检查企业名单内企业申报货物、国家质检总局确定的货物等进行逐批核查货证,其他货物的口岸核查货证比例为申报查验批次的2%~5%。( )
作为“船头的瞭望者”,新闻记者________着特殊的社会责任。但记者在做出职业行为的每一瞬间,同样必须严守法律法规,遵从公序良俗。即便面对的是公众人物,也需要坚守________,在满足公众知情权与保护个人隐私之间,权衡取舍。因为,不是任何事情都能够以新
下列变量名中不合法的是( )。
最新回复
(
0
)