首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
对于循环队列,下列叙述中正确的是
对于循环队列,下列叙述中正确的是
admin
2018-11-21
21
问题
对于循环队列,下列叙述中正确的是
选项
A、队头指针是固定不变的
B、队头指针一定大于队尾指针
C、队头指针一定小于队尾指针
D、队头指针可以大于队尾指针,也可以小于队尾指针
答案
D
解析
所谓循环队列,就是将队列存储空间的最后一个位置绕到第一个位置,形成逻辑上的环状空间,供队列循环使用。在循环队列中,用队尾指针leaf指向队列中的队尾元素,用队头指针front指向队头元素的前一个位置。循环队列的主要操作是:入队运算和退队运算。每进行一次入队运算,队尾指针就进一。每进行一次退队运算,队头指针就进一。当rear或front等于队列的长度加1时,就把rear或front值置为1。所以在循环队列中,队头指针可以大于队尾指针,也可以小于队尾指针。
转载请注明原文地址:https://kaotiyun.com/show/0qxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是() main() {intk=17; printf("%d,%o,%x\n",k,k,k);}
有以下程序intb=2;intfunc(int*A){b+=*a;return(B);}main(){inta=2,res=2;res+=rune(&A);printf("%
执行以下语句的结果为______。intx=3,y;int*px=&x;y=*px++;
如下程序 main() { int x=1,a=O,b=O; switch(x) { case 0:b++; case 1:a++; case 2:a++;b++; } printf("a=%d,b=%d\n",a,b); } 该程序的输出结果是_____
若已定义:“int a[9],*p=a;”,并在以后的语句中未改变p的值,不能表示a[1]地址的表达式是______。
下列关于单目运算符++、--的叙述中正确的是
设有以下程序段intx=0,s=0;while(!x!=0)s+=++x;printf("%d",s);则
已知字符A的ASCII码值为65,以下语句的输出结果是【】。charch=’B’;printf("%c%d\n"ch,ch);
有以下程序#include<stdio.h>main(){intc;while((c=getchar())!=’\n’){switch(c-’2’){caseO:case1:putchar(
x、y、z被定义为int型变量,若从键盘给x、y、z输入数据,正确的输入语句是______。
随机试题
公证书的更正、修改
女,29岁。半小时前从高处跌落,右下肢疼痛,活动受限。查体:神志清楚,右侧大腿、小腿压痛(+),畸形,异常活动。若患者生命体征平稳,现场急救首选的处理是
皮内注射法用于药物过敏试验时,正确的做法是()
不掺加任何混合材料的水泥是()。
下列各项中,()不属于利率金融衍生工具。
关于手机银行和电话银行,下列说法不正确的有()。
在“阐释循环”这个命题上未做出过重要理论贡献的是()。
根据下表所示的实验设计方案,回答:采用这种设计可控制的主要额外变量是()。(2010年)
学生是()
______搜索引擎没有自己的数据,当用户输入检索关键词时,将用户请求同时向多个搜索引擎提交,并将返回结果进行重复排除、重新排序等处理后,作为自己的结果返回给用户。
最新回复
(
0
)