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

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

题目

设数组data[O…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;else sq↑.rear++;如果利用“模运算”,上述循环意义下的尾指针加1操作,可以更简洁地描述为:sq↑.rear=(sq↑.rear+1)% maxsize。同样,出队操作时,在循环意义下的头指针加1操作,也可利用“模运算”来实现:sq↑. front:=(sp↑.front+1)% maxsize。
看了设数组data[O…m]作为循...的网友还看了以下:

MATLAB判断语句我想根据变量的类型作为if语句的判断条件,如对于变量s,若它是double型, 其他 2020-05-16 …

设关系R和S的元数分别是r和s,且R有n个元组,S有m个元组。执行关系R和S的笛卡儿积,记为T= R 计算机类考试 2020-05-23 …

设R 和S 分别是r和 s元关系,且 R有n个元组,S有m个元组。执行关系R和 S的笛卡儿积,记为 计算机类考试 2020-05-23 …

设R和S分别为r和s元(度)关系,且R有n个元组,S有m个元组。执行关系R和S的笛卡儿积,记作T=R 计算机类考试 2020-05-23 …

设关系R和S的元素分别是10和10,且R有20个元组,S有10个元组。执行关系R 和S的笛卡儿积,记 计算机类考试 2020-05-23 …

设R和s分别为r和s元(度)关系,且R有n个元组,S有m个元组。执行关系R和S的笛卡儿积,记作:T= 计算机类考试 2020-05-23 …

设R和S分别为r和s元(度)关系,且R有n个元组,S有m个元组。执行关系R和 S的笛卡儿积,记作:T 计算机类考试 2020-05-23 …

英语翻译虽执鞭之士,吾亦为之虽执鞭之士.吾亦可为之即是表明.伊既然是可敬之士.我可为之.易言之.伊 语文 2020-06-10 …

拒不执行是什么意思我认为拒不执行,翻译为:拒绝不执行.那么这个属于语法上的错误吗?如果不是,要怎么 其他 2020-06-24 …

求解vb问题有关变量类型的如下在某过程中已说明变量a为Integer类型、变量s为String类型 其他 2020-07-19 …