首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若循环队列以数组Q[0,…,m-1]作为其存储结构,变量rear表示循环队列中队尾元素的实际位置,其移动按rear=(rear+1)mod m进行,变量length表示当前循环队列中的元素个数,则循环队列的队首元素的实际位置是(67)。
若循环队列以数组Q[0,…,m-1]作为其存储结构,变量rear表示循环队列中队尾元素的实际位置,其移动按rear=(rear+1)mod m进行,变量length表示当前循环队列中的元素个数,则循环队列的队首元素的实际位置是(67)。
admin
2019-05-23
21
问题
若循环队列以数组Q[0,…,m-1]作为其存储结构,变量rear表示循环队列中队尾元素的实际位置,其移动按rear=(rear+1)mod m进行,变量length表示当前循环队列中的元素个数,则循环队列的队首元素的实际位置是(67)。
选项
A、rear-length
B、(rear-length+m)mod m
C、(1+rear+m-length)mod m
D、m-length
答案
C
解析
这种题目在考场上最好的解题方法是随便拿一个实际的例子,往里面一套便知道了。不过,作为试题分析,下面解释一下原理。循环队列就是将实现队列的数组a[m]的第一个元素a[0]与最后一个元素a[m-1]连接起来。队空的初态为head=tail=0。在循环队列中,当tail赶上head时,队列满。反之,当head赶上tail时,队列变为空。这样队空和队满的条件都同为head=tail,这会给程序判别队空或队满带来不便。因此,可采用当队列只剩下一个空闲结点的空间时,就认为队列已满的简单办法,以区别队空和队满。即对空的判别条件是head=tail,队满的判别条件是head=tail+1。因为rear表示的是队列尾元素的实际位置(注意:不是队尾指针)。而且题中有“移动按rear=(rear+1)mod m进行”,这说明队列存放元素的顺序为:e[1],Q[2],…, Q[m-1],Q[0]。在理想情况下,rear-length+1能算出队首元素的位置,例如,当m=8, rear=-5,length=2时,rear-length+1=4,4就是正确的队首元素实际位置。但rear-length+1有一种极端情况无法处理,例如,当m=8,rear=1,length=5时,无法算出队首元素的实际位置,所以必须使用(1+rear+m-length)mod m方法来计算。
转载请注明原文地址:https://kaotiyun.com/show/xkTZ777K
本试题收录于:
数据库系统工程师上午基础知识考试题库软考中级分类
0
数据库系统工程师上午基础知识考试
软考中级
相关试题推荐
项目组合管理是一个保证组织内所有项目都经过风险和收益分析及平衡的方法论。作为公司的项目经理进行项目组合管理时,___________应是重点考虑的要素。
在网络系统的设计与实施过程中,需要重点考虑网络在()方面的可扩展性。
为了保护网络系统的硬件、软件及其系统中的数据,需要相应的网络安全工具。以下安全工具中,()被比喻为网络安全的大门,用来鉴别什么样的数据包可以进入企业内部网。
(2006下项管)关于数据仓库说法正确的是______。
(2005下项管)协作图主要描述对象间的交互与连接,它______。
(2007下项管)在UML提供的图中,______(1)用于描述系统与外部系统及用户之间的交互;______(2)用于按时间顺序描述对象间的交互。(1)
(2010上集管)小王在公司局域网中用Delphi编写了客户端应用程序,其后台数据库使用MSNT4+SQLServer,应用程序通过ODBC连接到后台数据库。此处的ODBC是______。
(2011上系分)已知某山区六个乡镇C1、C2、C3、C4、C5、C6之间的公路距离(公里数)如下表:其中符号∞表示两个乡镇之间没有直通公路。乡镇C1到C3虽然没有直通公路,但可以经过其他乡镇到达,根据上表,可以算出C1到C3最短的路程为___
(2007下项管)“消息”是我们所关心的实际数据,经常也称为“明文”,用“M”表示。经过加密的消息是“密文”,用“C”表示。如果用C=E(M)表示加密,M=D(C)表示解密。那么从数学角度讲,加密只是一种从M______的函数变换,解密正好是对加密的反函数
某项目为期两年,现在是在第二年。自从项目开始以来,有些项目团队成员的角色和责任发生了变化。有的队员离开了项目,还有新成员加入了项目。而且,一些已完成的工作包还没有得到要求的完工签字。由于一个关键队员的突然离去,三个工作包比原计划落后了五个星期。对许多项目活
随机试题
当事人可以采用诉讼的方式解决建设工程纠纷,其特点有()。
背景资料:某单项工程,施工单位中标后进场,并编制施工组织设计,其中进度计划网络图如下图所示,报监理工程师批准后按此组织施工。在施工进展到第75d时,对实际施工进度进行检查时发现:工作A刚好已全部完成,工作B即将开始。监理工程师认为施工进度滞后比较严重
A.山楂B.谷芽C.麦芽D.神曲E.茯苓消化油腻肉食积滞之要药为()
我国集体土地所有权的形式包括()。
秘书部门是汇集和传播各种信息的总枢纽,掌握信息收集的方法对于秘书部门的工作非常重要,因为它是()。
Whenshopkeeperswanttolurecustomersintobuyingaparticularproduct,theytypicallyofferitatadiscount.Accordingtoa
Asmanypeoplehitmiddleage,theyoftenstarttonoticethattheirmemoryandmentalclarityarenotwhattheyusedtobe.We
1BEIJING,May9--TheChinesegovernmentwarnedonSundaythatAIDSwascontinuingtospreadrapidlyhereintheworld’smost
【B1】【B13】
TheGreatUnknownsinGulfOilSpillTheoilspillintheGulfofMexicofallsintoadistinctcategoryfromanyotheroilc
最新回复
(
0
)