首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
对于循环队列,下列叙述中正确的是( )。【09年9月】
对于循环队列,下列叙述中正确的是( )。【09年9月】
admin
2013-10-14
86
问题
对于循环队列,下列叙述中正确的是( )。【09年9月】
选项
A、队头指针是固定不变的
B、队头指针一定大于队尾指针
C、队头指针一定小于队尾指针
D、队头指针可以大于队尾指针,也可以小于队尾指针
答案
D
解析
所谓循环队列,就是将队列存储空间的最后一个位置绕到第一个位置,形成逻辑上的环状空间,供队列循环使用。在循环队列中,用队尾指针rear指向队列中的队尾元素,用排头指针front指向排头元素的前一个位置。循环队列的主要操作是:入队运算和退队运算。每进行一次入队运算,队尾指针就进1。每进行一次退队运算,排头指针就进1。当rear或front等于队列的长度加1时,就把rear或front值置为1。所以在循环队列中,队头指针可以大于队尾指针,也可以小于队尾指针。
转载请注明原文地址:https://kaotiyun.com/show/T0Jp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有下列程序: #include <stdio.h> int f(int x) { int y; if(x=0‖x==1)return(3); y=x*x-f(x-2); retur
下列叙述中正确的是( )。
有三个关系R、S和如下;由关系R和S通过运算得到关系T,则所使用的运算为( )。
以下程序的输出结果是【 】。#include<stdio.h>intfun(intx){staticintt=0;return(t+=x);}main()ints,i
下列程序的运行结果为【】。#include<stdio.h>#include<string.h>{inta;charb[10];doublec;};voidf(str
有以下程序#inc1ude<stdio.h>voidfun(char*s){while(*s){if(*s%2=0)printf("%c",*s);
设有如下宏定义#defineMYSWAP(z,x,y){z=x;x=Y;Y=z;}以下程序段通过宏调用实现变量a、b内容的交换,请填空。floata=5,b=16,c;MYSWAP(【】,a,b);
以下程序的输出结果是【】。main(){ints,i;for(s=0,i=1;i<3;i++,s+=i;printf(“%d\n”,s);}
若以下选项中的变量已正确定义,则正确的赋值语句是
设有以下语句:chara=3,b=6,C;c=a|b<<2;printf("%d\n",C);则c的二进制值是()。
随机试题
符合探视制度的做法是
()是由梁和钢架相结合的体系,它是预应力混凝土结构采用悬臂施工法而发展起来的一种新体系。
规费是指政府和有关权力部门规定必须缴纳的费用,包括工程排污费,工程定额测定费,(),住房公积金和危险作业意外伤害保险。
根据以下资料,回答下列小题2013年上半年,邮政企业和全国规模以上快递服务企业业务收入(不包括邮政储蓄银行直接营业收入,以下简称邮政全行业)累计完成1224.9亿元,同比增长25.8%;业务总量累计完成1215.1亿元,同比增长30.1%。
安排宴请活动时,可根据宴请的目的和宾客的社会地位、职务身份来确定宴请的()。
常用的数据交换方式有()。
皮亚杰的研究表明,感知运动阶段的一个显著标志是儿童渐渐获得()。
以下所列的各函数首部中,正确的是______。
若有以下程序main(){inta=-2,b=0;while(a++)++b:printf("%d,%d\n",a,b);}则程序的输出结果是
ThestandardofficialretirementagetoqualifyforapublicpensioninmostOECDcountriesiscurrently65.Thechief【C1】______
最新回复
(
0
)