首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
某循环队列的存储空间为Q(1:m),初始状态为front=rear=m。现经过一系列的入队操作和退队操作后,front=m,rear=m-1,则该循环队列中的元素个数为( )。
某循环队列的存储空间为Q(1:m),初始状态为front=rear=m。现经过一系列的入队操作和退队操作后,front=m,rear=m-1,则该循环队列中的元素个数为( )。
admin
2021-06-15
37
问题
某循环队列的存储空间为Q(1:m),初始状态为front=rear=m。现经过一系列的入队操作和退队操作后,front=m,rear=m-1,则该循环队列中的元素个数为( )。
选项
A、m-1
B、m
C、1
D、0
答案
A
解析
循环队列长度为m,由初始状态为front=rear=m,可知此时循环队列为空。入队运算时,首先队尾指针进1(即lear+1),然后在lear指针指向的位置插入新元素。特别的,当队尾指针rear=m+1时,置rear=1。退队运算时,排头指针进1(即front+1),然后删除front指针指向的位置上的元素,当排头指针front=m+1时,置front=1。从排头指针front指向的后一个位置直到队尾指针rear指向的位置之间所有的元素均为队列中的元素。如果rear-front>0,则队列中的元素个数为rear-front个;如果rear-front<0,则队列中的元素个数为rear-front+m。该题中m-1<m,即rear-front<0,则该循环队列中的元素个数为(m-1)-m+m=m-1。故选A选项。
转载请注明原文地址:https://kaotiyun.com/show/kMtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>#defineN4yoidfun(inta[][N],intb[]){inti;for(i=0;i<N;i++)b[i]=a[i][i];}main(){intx[][N]={{1,2,3
if语句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是
下列叙述中正确的是()。
有以下程序#include<stdio.h>intfuna(inta,intb){returna+b;}intfunb(inta,intb){returna-b;}intsss(int(*t)(),intx
下列关于C语言文件的叙述中正确的是
以下叙述中正确的是
下面不属于需求分析阶段任务的是’
下列说法不正确的是()。
数据结构主要研究的是数据的逻辑结构、数据的运算和()。
已知一个文件中存放若干工人档案记录,其数据结构如下:stmcta{charnumber[100];intage;floatp[6];};定义一个数组:structab[10];
随机试题
GLONASS系统由()颗卫星组成,均匀分布在3个轨道平面上。
下列行文,需要抄送其他机关的有()
A.醛固酮分泌增多B.血浆晶体渗透压升高C.血浆胶体渗透压降低D.肾素分泌减少E.ADH分泌减少饮清水1000ml主要引起
某工程建设项目发生脚手架整体坍塌事故,造成12人当场死亡,7人重伤,4人轻伤。施工单位负责人覃某第一时间组织将伤员送往医院,并向有关部门汇报了伤亡人数。当晚,一名重伤员唐某不治身亡;林某、邢某和桂某在昏迷10d后医治无效死亡;杨某则在事故发生35d后伤势恶
使用价值、价值、交换价值的关系是()。
银行间的同业拆借属于()。
公司准备在全市范围内展开一次证券投资竞赛。在竞赛报名事宜里规定有“没有证券投资实际经验的人不能参加本次比赛”这一条。张全力曾经在很多大的投资公司中实际从事过证券买卖操作。那么,关于张全力,以下哪项是根据上文能够推出的结论?()
下列句子中,没有语病的一项是:
某业务员需要在出差期间能够访问公司局域网中的数据,与局域网中的其他机器进行通信,并且保障通信的机密性。但是为了安全,公司禁止Internet上的机器随意访问公司局域网。虚拟专用网使用(60)协议可以解决这一需求。
Oneofthebiggestchallengesfacingemployersandeducatorstodayistherapidadvanceofglobalization.Themarketplaceisno
最新回复
(
0
)