首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设循环队列为Q(1:m),初始状态为front=rear=m。现经过一系列的入队与退队运算后,front=rear=1,则该循环队列中的元素个数为( )。
设循环队列为Q(1:m),初始状态为front=rear=m。现经过一系列的入队与退队运算后,front=rear=1,则该循环队列中的元素个数为( )。
admin
2016-04-07
59
问题
设循环队列为Q(1:m),初始状态为front=rear=m。现经过一系列的入队与退队运算后,front=rear=1,则该循环队列中的元素个数为( )。
选项
A、1
B、2
C、m—1
D、0或m
答案
D
解析
由初始状态为front=rear=m可知此时循环队列为空。入队运算时,首先队尾指针进1(即rear+1),然后在rear指针指向的位置插入新元素。特别地,当队尾指针rear=m+l时,置rear=l。退队运算时,排头指针进1(即front+1),然后删除front指针指向的位置上的元素,当排头指针front=m+1时,置front=1。若经过运算,front=rear可知队列空或者队列满,故D选项正确。
转载请注明原文地址:https://kaotiyun.com/show/QkDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若以“叶”方式打开一个己存在的文件,则下列叙述正确的是()。
在C语言中,引用数组元素时,其数组下标的数据类型允许是()。
在面向对象的方法中,一个对象请求另一个对象为其服务的方式是通过发送()。
关于结构化程序设计原则和方法的描述错误的是()。
若有定义:inta[4][10];,则以下选项中对数组元素a[i][j]引用错误的是______。(o<=i<4,0<=j<=10
下列叙述中正确的是()。
以下叙述中正确的是______。
以下程序从终端读入数据到数组中,统计其中正数的个数,并计算它们之和。请填空。main(){inti,a[20],sum,count;sum=count=0;for(i=0;i<20;i
算法的时间复杂度是指
结构化分析方法是面向()的自顶向下逐步求精进行需求分析的方法。
随机试题
设函数y=,求dy。
李女士,20岁。因发热、咽痛1周,经血象和骨髓象检查,诊断为急性淋巴细胞白血病,入院接受化学治疗。入院体格检查发现下列体征,其中哪项是白血病细胞浸润所致
目前认为,与皮肤松弛症有关的是
A.后遗效应B.停药反应C.特异质反应D.过敏反应E.副作用青霉素注射可能引起
工程咨询招标中,技术建议书的概述部分主要介绍投标单位(包括合作者)名称,说明建议书的结构与主要内容,简述投标单位的优势以及()。
不属于索赔证据的有( )。
抑郁症的主要特征是持久的()
有以下程序#includemain(){inty=9;for(;y>0;y--)if(y%3==0)printf("%d",--y);}程序的运行结果是
Youmayhavewonderedwhythesupermarketsareallthesame.Itisnotbecausethecompaniesthatoperatethemlackimagination.
【B1】【B20】
最新回复
(
0
)