首页 > 干部教育培训> 保密安全知识
题目内容 (请给出正确答案)
[主观题]

使用一个100个元素的数组存储循环队列,如果采取少用一个元素空间的方法来区别循环队列的队空

和队满,约定队头指针front等于队尾指针rear时表示队空。若为front=8,rear=7,则队列中的元素个数为()。

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“使用一个100个元素的数组存储循环队列,如果采取少用一个元素…”相关的问题
第1题
设循环队列存储数组的下标是0~maxSize-1,其队尾指针和队头指针分别为rear和front,则队列中的元素个数为()。
设循环队列存储数组的下标是0~maxSize-1,其队尾指针和队头指针分别为rear和front,则队列中的元素个数为()。

A、q.rear-q.front

B、q.rear-q.front+1

C、(q.rear-q.front)%maxSize+1

D、(q.rear-q.front+maxSize)%maxSize

点击查看答案
第2题
双端队列(duque)是一个可以在任一端进行插入和删除的线性表。现采用一个一维数组作为双端队列的数

双端队列(duque)是一个可以在任一端进行插入和删除的线性表。现采用一个一维数组作为双端队列的数据存储结构,使用c语言描述如下: deftne maxsize 32{数组中可容纳的元素个数} typedef struct { datatype elem[maxsize]; int endl,end2; }duque; 试编写两个算法add(duque QU,datatype x,int tag)和delete(duque QU,datatype&x,int tag)用以在此双端队列的任一端进行插入和删除。当tag=0时在左端endl端操作,当tag=1时在右端end2端操作。

点击查看答案
第3题
设以数组se[m]存放循环队列的元素,同时设变量rear和front分别作为队头队尾指针,且队头指针指向队头前一个位置,写出这样设计的循环队列入队和出队算法。

点击查看答案
第4题
若用一个大小为6的数组来实现循环队列,且当前rear和front的值分别为0和3,当从队列中删除一个元素
,再加入两个元素后,rear和front的值分别为多少?()

A.1和5

B.2和4

C.4和2

D.5和1

点击查看答案
第5题
设某顺序循环队列中有m个元素,且规定队头指针F指向队头元素的前一个位置,队尾指针R指向队尾元素
的当前位置,则该循环队列中最多存储 个队列元素。

点击查看答案
第6题
若以数组a[8]存放循环队列的元素,且当前队尾指针rear的值为0,队头指针front的值为3。当从队列中出
队两个元素,再人队一个元素后,rear和front的值分别为_______-。

A.7和1

B.1和7

C.5和1

D.1和5

点击查看答案
第7题
若以数组a[k]存放循环队列的元素,则当循环队列满时,队列中有______个元素。A.2kB.k+1C.kD.k一1

若以数组a[k]存放循环队列的元素,则当循环队列满时,队列中有______个元素。

A.2k

B.k+1

C.k

D.k一1

点击查看答案
第8题
已知用数组sq[50]存放循环队列的元素,且头指针和尾指针分别为19和2,则该队列的当前长度为_______

点击查看答案
第9题
在以下的叙述中,正确的是( )。

A.线性表的线性存储结构优于链表存储结构

B.二维数组是其数据元素为线性表的线性表

C.栈的操作方式是先进先出

D.队列的操作方式是先进后出

点击查看答案
第10题
假设以数组se[m]存放循环队列的元素,同时设变量rear和num分别作为队尾指针和队中元素个数记录,试给出判别此循环队列的队满条件,并写出相应入队和出队算法。

点击查看答案
第11题
对于顺序存储的循环队列,存储空间大小为n,头指针为F,尾指针为R,队列中元素的个数应为( )。

A.R-F

B.n+R-F

C.(R-F+1)%n

D.(n+R-F)%n

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改