首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设循环队列为Q(1:m),初始状态为front=rear=m。现经过一系列的入队与退队运算后,front=rear=1,则该循环队列中的元素个数为( )。
设循环队列为Q(1:m),初始状态为front=rear=m。现经过一系列的入队与退队运算后,front=rear=1,则该循环队列中的元素个数为( )。
admin
2016-04-07
67
问题
设循环队列为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全国计算机二级
相关试题推荐
设有如下程序段:intx=2002,y=2003;printf("%d\n",(x,y));则以下叙述中正确的是______。
设a.b、c、d、m、n均为int型变量,且a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式(m=a>B)&&(n=c>D)运算后,n的值为______。
算法的时间复杂度是指______。
栈的3种基本运算是:入栈、退栈和______。
有以下程序:main(){charal=’M’a2=’m’;printf("%c\n",(al,a2));}以下叙述中正确的是______。
软件测试是保证软件质量的重要手段,而软件测试的主要和重要的测试方法是通过测试数据和【】的设计来实现。
算法的时间复杂度是指
随机试题
《中华人民共和国传染病防治法》规定,国家建立传染病疫情( )
目前在我国,肺癌的发病率和死亡率居城市恶性肿瘤的
患者,男,45岁。因上吐下泻住某医院,每天静脉途径给庆大霉素24万U,共9天。近5天来无尿,眼结膜水肿,腹腔积液,下肢水肿。实验室检查:BUN42mmol/L,血清肌酐1040μmol/L,血清钾6.8mmol/L。应诊断为
概、预算文件的甲组文件中包括()。
普通股票股东在公司盈利和剩余财产的分配顺序上列在债权人之后,但列在优先股票股东之前。()
关于重复保险合同的说法,正确的是()。
非物质文化遗产
实现中华民族伟大复兴,迫切要求我国由一个文化资源大国转变为一个文化强国。建设社会主义文化强国具有重要意义,体现在
老王正在Excel中计算员工本年度的年终奖金,他希望与存放在不同工作簿中的前三年奖金发放情况进行比较,最优的操作方法是()。
It’snosecretthatsomeoftheresolutionsthatmanyofusvowedtopursueinthenewyear—eathealthy,loseweight,quitsmoki
最新回复
(
0
)