首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
某循环队列的存储空间为Q(1:m),初始状态为front=rear=m。现经过一系列的入队操作和退队操作后,front=m,rear=m-1,则该循环队列中的元素个数为
某循环队列的存储空间为Q(1:m),初始状态为front=rear=m。现经过一系列的入队操作和退队操作后,front=m,rear=m-1,则该循环队列中的元素个数为
admin
2020-04-18
31
问题
某循环队列的存储空间为Q(1:m),初始状态为front=rear=m。现经过一系列的入队操作和退队操作后,front=m,rear=m-1,则该循环队列中的元素个数为
选项
A、m-1
B、m
C、1
D、0
答案
A
解析
循环队列长度为m,由初始状态为front=rear=m,可知此时循环队列为空。入队运算时,首先队尾指针进1(即rear+1),然后在rear指针指向的位置插入新元素。特别的,当队尾指针rear=m+1时,置rear=1。退队运算时,排头指针进1(即front+1),然后删除front指针指向的位置上的元素,当排头指针front=m+1时,置front=1。
从排头指针front指向的后一个位置直到队尾指针rear指向的位置之间所有的元素均为队列中的元素。如果rear-front>0,则队列中的元素个数为rear-front个;如果rear-front<0,则队列中的元素个数为rear-front+m 。该题中m-1<m,即rear-front<0,则该循环队列中的元素个数为(m-1)-m+m=m-1。故选A选项.
转载请注明原文地址:https://kaotiyun.com/show/RkCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有下列程序#include<stdio.h>intfun(char*s,char*t){intc=0:char*p,*q;while(*s){P=s;q=t;wh
设变量已正确定义并赋值,以下正确的表达式是()。
以下表达式中,结果为“假”的是()。
下列关于算法复杂度叙述正确的是()。
以下不构成无限循环的语句或语句组是()。
下列叙述中正确的是()。
请编写一个函数fun,它的功能是:将ss所指字符串中所有下标为奇数位置的字母转换为大写(若该位置上不是字母,则不转换)。例如,若输入“abc4Efg”,则应输出“aBc4EFg”。注意:部分源程序在文件PROGl.C中。请勿改动主函数ma
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是()。
下面不属于软件需求分析阶段主要工作的是
随机试题
对于以散体地压为主的巷道,可以采用的支护形式为()。
当岩石孔隙中只有一相流体流过时测得的渗透率称为()。
学习者在缺乏经验传授的条件下,个体自己去独立发现、创造经验的学习过程,是
A.药品注册管理B.药品生产、流通和使用管理C.药品广告管理D.药品的价格管理E.药品的监督查处
事故责任的主体是指()。
A会计师事务所的注册会计师正在与F公司洽谈2012年度财务报表审计业务,根据与前任注册会计师进行沟通的下列情况,应当拒绝接受委托的包括()。
入境旅游者要求导游人员转递物品,应该热情地答应其请求。()
人们必须重视间接经验和书本知识,这是因为()。
RobertaGordonneverthoughtshe’dstillbealiveatage76.Shedefinitelydidn’tthinkshe’dstillbeworking.ButeverySatur
There’snothingradicalabouttheideathatgovernmentsshouldinterveneinthefoodbusiness.Governmentsandpeopleseemtoag
最新回复
(
0
)