首页
登录
从业资格
某循环队列的容量为M,队头指针指向队头元素,队尾指针指向队尾元素之后,如下图所示
某循环队列的容量为M,队头指针指向队头元素,队尾指针指向队尾元素之后,如下图所示
免费题库
2022-08-02
58
问题
某循环队列的容量为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小时一直无尿,使用呋塞米
随机试题
Itwouldbeinterestingtodiscoverhowmanyyoungpeoplegotouniversityw
Itisclearthatwearerapidlybecomingaglobalculture.Newformsofinfo
Whatexactlyisalie?Isitanythingwesaywhichweknowisuntrue?Oris
某投资者卖出看涨期权的最大收益为()。A.权利金 B.执行价格-市场价
关于抗凝血酶(AT)的临床意义,正确的是A.AT活性增高为异常,活性减低无临床意
关于新《企业所得税法》,说法正确的是()。A:内外资企业税率统一 B:税制的改
治本对于()相当于忠诚对于()A.釜底抽薪披肝沥胆 B.一步到位一如既往
人在每一瞬间,将心理活动选择了某些对象而忽略了另一些对象。这一特点指的是注意的(
关于唇的解剖层次描述哪一项是错误的A.最外层为皮肤,富于毛囊,皮脂腺和汗腺 B
A.1000 B.50 C.300 D.100 E.500产后6周子宫的
最新回复
(
0
)