首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若循环队列以数组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
17
问题
若循环队列以数组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://jikaoti.com/ti/adx7FFFM
本试题收录于:
数据库系统工程师上午基础知识考试题库软考中级分类
0
数据库系统工程师上午基础知识考试
软考中级
相关试题推荐
在用UML对信息系统建模过程中,()用来描述用户需求,主要从用户的角度描述系统的功能。
(2014下项管)基线由一组配置项组成,这些配置项构成了一个相对稳定的逻辑实体,是一组经过_____(1)正式审查、批准、达成一致的范围或工作产品,其主要属性一般主要包括_____(2)。(2)
(2008上系管)软件开发过程包括需求分析、概要设计、详细设计、编码、测试、维护等活动。程序流程设计在____(1)活动中完成,软件的总体结构设计在_____(2)活动中完成并在____(3)中进行说明。(3)
(2009上软评)一个软件系统的生存周期包含可行性分析和项目开发计划、需求分析、设计(概要设计和详细设计)、编码、测试和维护等活动,其中______是软件工程的技术核心,其任务是确定如何实现软件系统。
(2012下项管)在设计和实现软件系统的功能模块时,______最不利于软件维护。
(2011下项管)关于项目经理的角色,下列描述中正确的是______。
(2012上集管)J2EE规范包含一系列技术规范,其中______实现应用中关键的业务逻辑,创建基于构件的企业级应用程序,如进行事务管理、安全运行远程客户连接、生命周期管理和数据库连接缓冲等中间层服务的应用程序。
(2014下项管)借助专家评审等技术,对项目风险的概率和影响程度进行风险级别划分属于______过程的技术。
按照行为方式,可以将针对操作系统的安全威胁划分为:切断、截取、篡改、伪造四种。其中______是对信息完整性的威胁。
关于死锁的各种说法中正确的有(18)。为了预防死锁,我们会采取很多措施,其中采用资源一次性分配措施是为了破坏(19)条件。①在互斥条件下,即某一段时间内某资源仅为一进程所占用时,有可能发生死锁②在请求和保持条件下,即当进程因请求资源而阻塞,
随机试题
A、Ittakesskill.B、Itpayswell.C、It’sfull-timejob.D、It’sadmiredworldwide.A
对生物和环境的生态关系产生变化起到间接作用的生态因子是()。
某男,60岁,高血压4年,有高血压家族史,体查:血压180/100mmHg,心界无扩大,心率78次/min,未闻杂音,血胆固醇62mmol/L,血肌酐105mmol/L,血糖正常某女,56岁,患者未按规定用药,突然出现头痛、呕吐、左侧肢体瘫痪,血压21
医疗活动中,医务人员使用的语言不包括下列哪项
在面板堆石坝堆石体的填筑工艺中,进占法的主要优点是()。
为了适应经济开发区规模不断扩大的需要,某市政府计划在该区内新建一座110kV的变电站。新建变电站周边居住人口密集,站址内有地下给水管道和一幢6层废弃民宅。为加强现场文明施工管理,项目部制订了相应的现场环境保护措施。主要措施如下:措施1:施工前对施工
《招标投标法》中规定,招标投标活动中的招标代理机构应当依法设立,并具备法律规定的条件,以下关于代理的表述中有误的是( )。
来料加工装配项下加工成品出口,免予缴纳()。
在窗体上添加一个命令按钮(名为Commandl)和一个文本框(名为Textl),并在命令按钮中编写如下事件代码:PtivateSubCommandl_Click()m=2.17n=Len(Str$(m)+Space(5))MerTextl=
在一个典型的英国家庭,饮茶是一个古老的传统。最近的研究表明饮茶可以降低患癌症和心脏病的风险,还可以延缓衰老进程。
最新回复
(
0
)