设数组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);
解析:循环队列采用的方法是:假设向量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。
数据结构的题目第一题答案已经给出来了想要知道具体过程!1.假设以数组S[0..m-1]作为循环队列 其他 2020-05-17 …
一个通讯员从队伍的队头走到队尾,又从队尾走到了队头,问队伍有多长?(通讯员的速度为25m/s,队伍 物理 2020-06-22 …
入队列的操作序列设指针变量front表示链式队列的队头指针,指针变量rear表示链式队列的队尾指针 数学 2020-06-22 …
设栈S和队列Q的初始状态为空…………设栈S和队列Q的初始状态为空,元素a1、a2、a3、a4、a5 其他 2020-06-28 …
某校甲乙两个体操队队员的平均身高相等,甲队队员身高的方差是S甲2=1.9,乙队队员身高的方差是S乙2 数学 2020-11-29 …
某校有甲、乙两个合唱队,两队队员的平均身高都为160cm,标准差分别是S甲、S乙,且S甲>S乙,则两 数学 2020-11-29 …
现有甲、乙两个合唱队队员的平均身高为170cm,方程分别是S甲2、S乙2,且S甲2>S乙2,则两个队 数学 2020-12-10 …
一列队伍长为S,在队伍的最后一名是通讯员,通讯员要通知领队人“在前方3公里处停一列队伍长为S,在队伍 物理 2020-12-10 …
一列队伍长为l=120m,行进速度v1=1.0m/s,为了传达一个命令,通讯员从队尾以v2=5.0m 物理 2020-12-10 …
在一条平直的公路上,一列队伍正在以1m/s的速度匀速前进.在队伍尾部的一个通讯员以4m/s的速度跑赶 其他 2020-12-10 …