首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若循环队列以数组Q[0,…,m-1]作为其存储结构,变量rear表示循环队列中队尾元素的实际位置,其移动按rear=(rear+1)mod m进行,变量length表示当前循环队列中的元素个数,则循环队列的队首元素的实际位置是(23)。
若循环队列以数组Q[0,…,m-1]作为其存储结构,变量rear表示循环队列中队尾元素的实际位置,其移动按rear=(rear+1)mod m进行,变量length表示当前循环队列中的元素个数,则循环队列的队首元素的实际位置是(23)。
admin
2019-06-12
39
问题
若循环队列以数组Q[0,…,m-1]作为其存储结构,变量rear表示循环队列中队尾元素的实际位置,其移动按rear=(rear+1)mod m进行,变量length表示当前循环队列中的元素个数,则循环队列的队首元素的实际位置是(23)。
选项
A、rear-length
B、(rear-length+m)mod m
C、(1+rear+m-length)mod m
D、m-length
答案
C
解析
其实这种题目在考场上最好的解题方法是找一个实际的例子,往里面一套便知道了。下面解释一下原理。因为rear表示的是队列尾元素的实际位置(注意,不是队尾指针)。而且题中有“移动按rear=(rear+1)mod m进行”,这说明:队列存放元素的顺序为: Q[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时,无法算出。
所以在rear+1-length的基础上加上m再与m求模,以此方法来计算。
转载请注明原文地址:https://kaotiyun.com/show/wKRZ777K
本试题收录于:
软件设计师上午基础知识考试题库软考中级分类
0
软件设计师上午基础知识考试
软考中级
相关试题推荐
面向对象开发方法的基本思想是尽可能按照人类认识客观世界的方法来分析和解决问题,()方法不属于面向对象方法。
在Linux中,可以利用__________命令来终止某个进程。(2012年上半年试题)
下面是家庭用户安装ADSL宽带网络时的拓扑结构图,图中左下角的X是(1)设备,为了建立虚拟拨号线路,在用户终端上应安装(2)协议。(1)
在生成树协议(STP)IEEE802.1d中,根据()来选择根交换机。
在建立TCP连接过程中,出现错误连接时,__________标志字段置“1”。
OSNMPMIB中被管对象的Access属性不包括()。
计算机指令一股包括操作码和地址码两部分,为分析执行一条指令,其______。
阅读以下说明和C++代码,将应填入(n)处的字句写在答题纸的对应栏内。说明通常情况下,用户可以对应用系统进行配置,并将配置信息保存在配置文件中。应用系统在启动时首先将配置文件加载到内存中,这些内存配置信息应该有且仅有一份。下面的代码应用了单身模式
阅读下列说明和C代码,回答问题1至问题3,将解答写在答题纸的对应栏内。【说明】对有向图进行拓扑排序的方法是:(1)初始时拓扑序列为空;(2)任意选择一个入度为0的顶点,将其放入拓扑序列中,同时从图中删除该顶点以及从该
位图与矢量图相比,位图()。
随机试题
一青年女性,因心悸、气短、咯血2小时来诊。查体:双肺布满湿啰音和哮鸣音,心尖部闻及舒张期杂音,肺动脉瓣区第二心音亢进。
用Laneefield血清分型法将链球菌分为多个群,其中对人类有致病性的大多属于
A.直方图B.直条图C.线图D.圆形图E.散点图表示某地1995年5种不同类型病毒性肝炎发病人数占病毒性肝炎发病总人数的比重,宜采用()
下列低于成本价格的销售行为中,不属于不正当竞争的是( )。
2012年10月9日,国务院新闻办公室发表了《中国的司法改革》白皮书,这是第一份以司法改革为内容的官方正式文件。白皮书明确提出面对社会矛盾多发、案件数量大、新情况新问题层出不穷的状况,中国司法机关在加强自身建设的同时,全面推进司法公开,让司法权力在阳光下运
()是指劳动法律规范在调整劳动关系过程中所形成的劳动者与用人单位之间的权利与义务关系。
实现法律监督必须具备的基本因素为()。
【F1】Thevaluewhichsocietyplacesonworkhastraditionallybeencloselyassociatedwiththevalueofindividualismandasare
【B1】【B17】
______MasterCardusersareNOTaffectedbytherecentsecuritybreach.
最新回复
(
0
)