首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若循环队列以数组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
35
问题
若循环队列以数组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://www.kaotiyun.com/show/xkTZ777K
本试题收录于:
数据库系统工程师上午基础知识考试题库软考中级分类
0
数据库系统工程师上午基础知识考试
软考中级
相关试题推荐
依据GB/T、19668.1-2005《信息化工程监理规范》,以下关于工程招标阶段的质量控制内容的叙述中,__________是不正确的。
在统一建模语言中,___________的主要目的是帮助开发团队以一种可视化的方式理解系统的功能需求,包括基于基本流程的“角色”关系等。
软件需求包括三个不同的层次,分别为业务需求、用户需求和功能及非功能需求,__________属于用户需求。
大数据对产品、企业和产业有着深刻的影响。把信息技术看作是辅助或服务性的工具已经成为过时的观念,管理者应该认识到信息技术的广泛影响,以及怎样利用信息技术来创造有力而持久的竞争优势,__________将是未来经济社会发展的一个重要特征。
制定质量管理计划的主要依据是质量方针、项目范围说明书、产品描述以及()。
TCP/IP参考模型共分为四层:()、网络层、传输层、应用层。
通过收集和分析计算机系统或网络的关键节点信息,以发现网络或系统中是否有违反安全策略的行为和被攻击的迹象的技术被称为()。
(2005下网工)以太网中的帧属于______协议数据单元。
(2011下项管)大型项目一般需要各单项项目机构协作以保证实现总体项目目标。以下关于大型项目协作管理的说法中,不正确的是______。
为了成功管理一个项目,项目经理必须承担管理者和领导者的双重角色。作为管理者的角色,下面的选项中,除(232)外,都是项目经理应重点关注的。
随机试题
下列哪些与B细胞在生发中心的分化成熟无关
A.Ⅰ度烧伤B.浅Ⅱ度烧伤C.深Ⅱ度烧伤D.Ⅲ度烧伤E.轻度烧伤焦痂性烧伤是指
A.嗜睡B.浅昏迷C.深昏迷D.腱反射亢进E.肺水肿轻度一氧化碳中毒者出现
关于大型商业综合体用电防火安全管理的说法,不符合现行国家标准要求的是()。
下列哪组属于人体必需的微量元素()。[辽宁省2007年11月四级真题]
______是课程目标的进一步具体化,是指导、实施和评价教学的基本依据。
根据《人民警察法》规定,公安机关的人民警察应当履行下列哪些职责?()
啤酒与人类健康的关系向来受到科学家关注。由于女性的手指骨骼会最先出现骨质疏松症状,研究人员选择对她们的指骨进行超声波成像扫描。扫描结果显示,常喝啤酒的女性和不喝啤酒的女性骨密度有显著差异,前者的骨密度高于后者。所以,研究人员认为喝啤酒有助于女性预防骨质疏松
计算机硬件系统由哪几个功能部件组成?每个部件完成的主要功能是什么?
在回归分析中,决定系数等于
最新回复
(
0
)