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

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

含X、Y的代数式,当x为相反数,y为同一个数时,两个代数式的值不变.当x取同一数,y为相反数的数, 数学 2020-05-16 …

天文学行星为何都沿一个方向绕太阳转?假设我们从北极看的话,所有行星都是逆时针旋转的.为什么不有的逆 物理 2020-05-20 …

精神文明建设要贯彻的方针是什么?A.重在建设的方针B.重在普及的方针C.重在提高的方针D.重在批评 政治 2020-06-04 …

1.指针设计的人机学问题,主要从哪几个方面考虑?2.指针式仪表设计有哪些细部设计?归纳起来,在整个 物理 2020-06-05 …

导致仙人掌和松树的叶子变为针叶,的原因在漫长的进化中二者的叶子皆变为针状叶子.PS:1.请问是什么 语文 2020-06-16 …

导致仙人掌和松树的叶子变为针叶,的原因在漫长的进化中二者的叶子皆变为针状叶子.PS:1.请问是什么 其他 2020-06-16 …

仿照示例,为所设的景物写一段导游词,要求抓住其特点,用富有激情、生动的语言进行介绍.示例:小径通幽 语文 2020-07-06 …

秦朝时中央官制中,“掌丞天子,助理万机”的、以及实为虚设的官职分别是()A.丞相与太尉B.丞相与廷 历史 2020-07-16 …

时针与分针夹角度数的导数假设θ(t)是分针与时针间的夹角,那么在3点时,θ‘(t)是多少? 数学 2020-07-21 …

设计一左偏置自动滚子从动盘形齿轮,已知凸轮回转方向为顺时针设计一左偏置直动滚子从动件盘形凸轮,已知 其他 2020-07-31 …