首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
循环队列的存储空间为Q(1:100),初始状态为front=rear=100。经过一系列正常的入队与退队操作后,front=rear=99,则循环队列中的元素个数为
循环队列的存储空间为Q(1:100),初始状态为front=rear=100。经过一系列正常的入队与退队操作后,front=rear=99,则循环队列中的元素个数为
admin
2018-10-16
46
问题
循环队列的存储空间为Q(1:100),初始状态为front=rear=100。经过一系列正常的入队与退队操作后,front=rear=99,则循环队列中的元素个数为
选项
A、0或100
B、1
C、2
D、99
答案
A
解析
循环队列中,由于入队时尾指针rear向前追赶头指针front;出队时头指针front向前追赶尾指针rear,造成队空和队满时头尾指针均相等。因此,无法通过条件front==rear来判别队列是“空”还是“满”。对于这个题目来说,经过一系列正常的入队与退队操作后,front=rear=99,此时,要么队列为空(元素个数为0),要么队列为满(元素个数为100),因此选项A正确。
转载请注明原文地址:https://kaotiyun.com/show/1gxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序: #include<stdi0.h> main( ) { FILE *fp; int i=20,j=50,k,n; fp=fopen("d1.dat","W"); fprintf(fp,"%d\n",i);fprintf(fp,
有以下程序:intf(intb[][4]){inti,j,s=0;for(j=0;i<4;i++){i=j;if(i>2)i=3-j;s+=b[i][j];}returns
有以下程序 main() { int i=1, j=2,k=3; if(i++==1&&(++j==3||k++==3)) pfintf("%d %d %d\n ",i,j,k); } 程序运行后的输出结果是______。
能将高级语言编写的源程序转换为目标程序的软件是
有以下程序 main() { int a=3,b=4,c=5,d=2; if(a>b) if(b>c) printf("%d",d+++1); prind("%d,,,+十d+1): prind("%d\n",d); } 程序运行后的输出结果是______
设有关键码序列(Q,G,M,Z,A,N,B,P,X,H,Y,S,T,L,K,E),采用堆排序法进行排序,经过初始建堆后关键码值B在序列中的序号是()。
下列叙述中正确的是_______。
以下叙述中错误的是()。
以下叙述中正确的是()。
下列叙述中正确的是()。
随机试题
驾驶人行车中看到注意儿童标志的时候,应怎样做?
抗酒石酸酸性磷酸酶染色阳性的是
患者,女性,52岁。为慢性肾脏病患者,面色苍白,诉头晕、乏力,检查血常规见Hb70g/L,引起该患者贫血的最主要原因可能为
药品作为特殊商品的特征包括
医患之间的道德关系是()
背景材料:某一级公路,全长52.34km,设计车速为100km/h,路面基层采用乳化沥青碎石基层进行施工。该工程的施工单位对基层的施工方法和出现的情况报告如下:(1)拌和过程是在现场用人工拌制;(2)施工人员在拌和混合料时的时
中国银行业的自律组织是( )。
下列关于“丝绸之路”的叙述,正确的是()
roamingfee
【B1】【B20】
最新回复
(
0
)