首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
循环队列的存储空间为Q(1:100),初始状态为front=rear=100。经过一系列正常的人队与退队操作后,front=rear=99,则循环队列中的元素个数为( )。
循环队列的存储空间为Q(1:100),初始状态为front=rear=100。经过一系列正常的人队与退队操作后,front=rear=99,则循环队列中的元素个数为( )。
admin
2019-04-18
64
问题
循环队列的存储空间为Q(1:100),初始状态为front=rear=100。经过一系列正常的人队与退队操作后,front=rear=99,则循环队列中的元素个数为( )。
选项
A、1
B、2
C、99
D、0或100
答案
D
解析
在循环队列中,用队尾指针real指向队列中的队尾元素,用排头指针front指向排头元素的前一个位置。在循环队列中进行出队、入队操作时,头尾指针仍要加1,朝前移动。只不过当头尾指针指向向量上界时,其加1操作的结果是指向向量的下界0。由于入队时尾指针向前追赶头指针,出队时头指针向前追赶尾指针,故队空和队满时,头尾指针均相等。故本题答案为D选项。
转载请注明原文地址:https://www.kaotiyun.com/show/u4Ap777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面有关重载函数的描述中正确的是()。
下面是一个栈类的模板,其中push函数将元素i压入栈顶,pop函数弹出栈顶元素。栈初始为空,top值为0,栈顶元素在stack[top-1]中,在下面画线处填上适当语句,完成栈类模板的定义。template<classT>class
有如下程序:#include<iostream>usingnamespacestd;className{charname[20];public:Name(){strepy(name,"");tou
有如下程序段:inti=1;while(1){i++;if(i==10)break;if(i%2==0)eout<<’$’;}执行这个程序段输出字符*的个数为
下列选项中不属于结构化程序设计原则的是
如下程序的输出是#include<iostream>usingnamespacestd;classBase{public:Base(){cout<<"BB";f();}voidf(){cout<
执行下列语句段后程序的输出结果是______。intx[]={1,2,3,4,5};intq=x;cout
在一个容量为24的循环队列中,若头指针front=8,尾指针rear=3,则该循环队列中共有______个元素。
在下列关于二叉树的叙述中,正确的一项是()。
程序流程图中带有箭头的线段表示的是
随机试题
科学发展观的基本要求是()
论述毛主席发表《关于正确处理人民内部矛盾的问题》的基本内容。
初孕妇,29岁。因尿潴留,护士准备为其行导尿术。下列叙述不妥的是
以下不属于第二类防雷建筑物的是()。
关于股份支付的计量,下列说法中正确的有()。
经济适用住房的利润应控制在()以下。
泰安市的大汶口村,是大汶口文化的代表遗址和命名地,它的发现和确立,为山东地区的龙山文化找到了渊源。()
在学习的过程中,学习者针对所学内容画出网络关系图,这种学习策略属于()。
在△ABC中,三边长分别是3,1-2k,8,则这个实数的范围是().
在揭示资本主义工资的本质问题上,首先要区分
最新回复
(
0
)