首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设循环队列的存储空间为Q(1:50),初始状态为front=rear=50。现经过一系列入队与退队操作后,front=rear=1,此后又正常地插入了两个元素。最后该队列中的元素个数为
设循环队列的存储空间为Q(1:50),初始状态为front=rear=50。现经过一系列入队与退队操作后,front=rear=1,此后又正常地插入了两个元素。最后该队列中的元素个数为
admin
2020-10-26
42
问题
设循环队列的存储空间为Q(1:50),初始状态为front=rear=50。现经过一系列入队与退队操作后,front=rear=1,此后又正常地插入了两个元素。最后该队列中的元素个数为
选项
A、2
B、1
C、3
D、52
答案
A
解析
循环队列是队列的一种顺序存储结构,用队尾指针rear指向队列中的队尾元素,用排头指针指向排头元素的前一个位置。循环队列长度为50,由初始状态为front=rear=50可知此时循环队列为空。入队运算时,首先队尾指针进1(即rear+1),然后在rear指针指向的位置插入新元素。特别的,当队尾指针rear=50+1时,置rear=1。退队运算时,排头指针进1(即front+1),然后删除front指针指向的位置上的元素,当排头指针front=50+1时,置front=1。
若经过运算,front=rear=1可知队列空或者队列满。此后又正常地插入了两个元素说明插入前队列为空,则插入后队列元素个数为2。故选A选项
转载请注明原文地址:https://kaotiyun.com/show/sk3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#includefun(intx,inty){staticintm=0,i=2;i+=m+1;m=i+x+y;retumm;}main(){intj=1,m=1,k;k=fun(j,m);pfinff("%d,",k
有以下程序:#include#includemain(){charname[9]="c##line";char*str=name;pIinl]f("%d,%d,%d,%d\n",si
关于程序设计基本概念,以下叙述错误的是()。
有以下程序:#includemain(){FILE*fp;inti,a[6]={1,2,3,4,5,6},k;fp=fopen("data.dat","w+");for(i
若已有定义语句:inta,b,c;,且变量已正确赋初值,则以下选项中正确的赋值表达式是()。
下面能作为软件需求分析工具的是()。
有以下不完整函数intfun(char*p){char*t=p;while(*t++);return(______________);}该函数的功能是:计算p所指字符串占用内存单元的个数,作为函数值返回。return语句下划线处应填入的是(
设有定义“char*c;”,以下选项中能够使c正确指向一个字符串的是()。
设顺序表的长度为16,对该表进行简单插入排序。在最坏情况下需要的比较次数为()。
随机试题
肌无力综合征(Lambert-Eatonsyndrome)
A.胰蛋白酶B.糜蛋白酶C.胰淀粉酶D.羧基肽酶激活糜蛋白酶原的是
女性,22岁,妊娠74天,行人工流产时发现宫颈口横向裂伤约3cm。发生宫颈裂伤的原因不包括
对儿童牙齿产生不良影响的是()
删除会计科目时,应注意的事项有()。
下列关于商业银行高级管理层对市场风险管理职责的表述,错误的是()。
上午11点,一列货车以49公里的时速从A城开往B城,下午1点,又有一列客车以67公里的时速从A城开往B城。为保证行车安全,行驶中的两列列车之间必须保持大于8000米的距离,那么货车最晚在什么时候停车,让客车开过去?()
Privateenterpriseisthething.Wewenttoapartyontheriverearlierthissummer.Thehost【C1】______isoldenoughtoknowbe
修改现有软件系统的设计文档和代码以增强可读性,这种行为属于______维护。
在有n个结点的二叉树的llink-rlink法存储表示中,n个结点所含有的2n个指针中,必有【】个为空指针。
最新回复
(
0
)