早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->计算机三级 -->

设数组data[0…m)作为循环队列sq的存储空间,front为队头指针,rear为队尾指针,则执行出队操作的语

题目

设数组data[0…m)作为循环队列sq的存储空间,front为队头指针,rear为队尾指针,则执行出队操作的语句为

A.sq↑.front:=sq↑.front+1;

B.sq↑.front:=(sq↑.front+1)%maxsize;

C.sq↑.rear:=(sq↑.rear+1)%maxsize;

D.sq↑.front:=(sq↑.front+1)%(maxsize+1);

参考答案
正确答案:B
解析:循环队列采用的方法是:假设向量sq↑.data[maxsize]是一个首尾相接的圆环,即sq↑.data[0]接在sq↑.data[maxsize-1]之后,我们将这种意义下的向量称循环向量,并将循环向量中的队列称为循环队列。若当前尾指针等于向量的上界,则再做入队列操作时,令尾指针等于向量的下界,这样就利用到已被删除的元素空间,克服假上溢现象。因此入队操作时,在循环意义下的尾指针加1操作可描述为:if(sq↑.rear>=maxsize)sq↑.near:=0;elsesq↑.rear++;如果利用“模运算”,上述循环意义下的尾指针加1操作,可以更简捷地描述为:sq↑.rear=(sq↑.rear+1)%maxsize。同样,出队操作时,在循环意义下的头指针加1操作,也可利用“模运算”来实现:sq↑.front:=(sq↑.front+1)%maxsize。
看了设数组data[0…m)作为循...的网友还看了以下:

线性代数题设向量α=(a1,a2,a3) β=(b1,b2,b3) α^Tβ=0 A=αβ^T设向 数学 2020-05-13 …

设存储器的地址线有16条,存储单元为字节,采用2K芯片(4位),按全译码方法组成存储器,问该存储器被 计算机类考试 2020-05-24 …

设存储器的地址线为20条,存储单元为字节,使用全译码方式组成存储器,该系统构成最大存储器容量需 计算机类考试 2020-05-24 …

设存储器的地址线有15条,存储单元为字节,采用2K×4位芯片,按全译码方法组成存储器,当该存储器被扩 计算机类考试 2020-05-24 …

物理中字母t我能不能这样说:设时间为t设时间为t秒还是两个都对是不是考试中两个都可以写 物理 2020-06-06 …

某建设项目订购了20 t的国产非标准设备,订货价格为10 000 元/t,设备运杂费率为8%,设备安 建筑工程类考试 2020-06-07 …

一个前进中的队伍长L,队尾一个通讯员有事要到队头去,到达后立即返回,假设队伍和通讯员都匀速前进…… 物理 2020-06-17 …

英语翻译高家堡井田地质条件比较简单.井田地质资源储量96321万t,可采储量54518万t,设计生 其他 2020-07-23 …

设某产品的产量的变化率是时间t设某产品的产量的变化率是时间t(单位:年)的函数:f(t)=2t+7, 数学 2020-11-04 …

下表为我国近几年城乡居民的个人储蓄存款余额。城乡居民储蓄余额(单位:亿元)资料来自于中国人民银行年 政治 2020-12-01 …