首页
登录
从业资格
某循环队列的容量为M,队头指针指向队头元素,队尾指针指向队尾元素之后,如下图所示
某循环队列的容量为M,队头指针指向队头元素,队尾指针指向队尾元素之后,如下图所示
免费题库
2022-08-02
69
问题
某循环队列的容量为M,队头指针指向队头元素,队尾指针指向队尾元素之后,如下图所示(M=8),则队列中的元素数目为 () (MOD表示整除取余运算)。
A.rear – frontB.front – rearC.(rear –front + M) MOD MD.(front – rear + M) MOD M
选项
A.rear – front
B.front – rear
C.(rear –front + M) MOD M
D.(front – rear + M) MOD M
答案
C
解析
本题考查数据结构中队列的础知识。
队列是仅在表头删除元素、在表尾插入元素的操作受限的线性表,其特点是先入先出。应用中可以将队列看作容器。队列采用顺序存储结构(一维数组,顺序队列)时,为了降低运算的复杂度,元素入队时,只需修改队尾指针rear (rear+1→rear);元素出队时,只需修改队头指针front(front+1→front)。由于顺序队列的存储空间是提前设定的,所以队尾指针会有一个上限值,当队尾指针达到其上限时,就不能只通过修改队尾指针来实现新元素的入队操作了。此时,可将顺序队列假想成一个环状结构,称为循环队列。队列容量为M时,队头指针front和队尾指针rear的值循环地在0~M-1之间变化,当rear>front时,队列中元素数目为rear-front;当rear<front时,队列中元素数目为rear–front + M。综上,队列中元素数目为(rear-front+M)MOD M 。
转载请注明原文地址:https://tihaiku.com/congyezige/2428095.html
本试题收录于:
初级程序员题库软件水平考试初中高级分类
初级程序员
软件水平考试初中高级
相关试题推荐
下列选项中,属于BIM技术相对二维CAD技术优势的有()。A.模型的基本元素为点
建筑全生命周期是包括()的全循环过程。A.材料与构件生产 B.规划与设计 C
在放置电缆桥架配件时,按哪个键可以循环切换插入点()。A.Alt B.Ctrl
冷冻机房平面图主要内容包括:制冷设备的位置及基础尺寸、冷媒循环管道与冷却水的走向
在选择任意图元时如果多个图元彼此重叠,可以移动鼠标至图元位置,循环按键盘(),R
某手术室长6m、宽5m、高3m,安装有循环风紫外线空气消毒器,所用循环风量必须A
Ⅱ类环境空气消毒所用消毒器的循环风量(m/h)必须是房间体积的A.2倍以上 B
有关左心衰竭的描述,不正确的是A.肺循环淤血 B.咯白色泡沫样痰 C.劳力性
心脏停搏复苏中除应补足血容量外,还应适当补充A.维生素B B.维生素C C.
出血性休克患者,经手术止血并补充血容量纠正休克,伤后24小时一直无尿,使用呋塞米
随机试题
PASSAGETHREEThedetectionofcosmicneutrinos.根据题干中的newinformation和abouttheh
FallingThroughtheCracks(被忽视)DanielSpangenburger,a
Readersofhistoryoftenmarvelthat(i)______eventsweretriggeredbyactionst
患者,女性,27岁。双手近端指间关节痛2个月,有时肿胀,伴不规则低热。体检双手近
对急性淋巴细胞性白血病的诊断有参考价值的细胞化学染色是A.过碘酸雪夫反应B.过氧
为防止压疮进一步发展,护理措施正确的是A:给患者3小时翻身一次 B:为患者骶尾
下列机构从业人员中,不必遵守《银行业从业人员职业操守》的是()。A:村镇银行工作
对于经过系统治疗在康复期中的精神病患者,心理咨询师()多选A.可进行辅助性心
不参与Ⅰ型超敏反应的细胞是A.嗜碱性粒细胞 B.肥大细胞 C.浆细胞 D.
对十二指肠溃疡采用高选择性迷走神经切断术时,幽门成形术的作用是( )。A.减少
最新回复
(
0
)