设数组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);
解析:循环队列采用的方法是:假设向量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:=(sq↑.front+1)%maxsize。
有ABCDE五个队在同一组单循环比赛,根据规则:胜一场3分,平1分,输0分.小组前2名出线,小组赛 数学 2020-05-14 …
下列关于数据结构中队列的描述中错误的是A.队列的特点是先进先出B.队列既能用顺序方式存储,也能 计算机类考试 2020-05-24 …
下面的叙述中,正确的是A.队列限定仅在表的一端进行插入和删除运算的线性表B.队列是限定仅在表的 计算机类考试 2020-05-24 …
请高手指教.A,B,C三个篮球队进行比赛,规定每场比赛后次日由胜队与另一个队比赛,而负队休息一天, 其他 2020-06-06 …
A队和B队打成平手英语怎么说?Englanddrew2-2withSwedenonTuesday. 英语 2020-06-11 …
ABC三个合唱队,每个合唱队都有一名指挥2.A、B、C三个合唱队,每个队都有一名指挥,他们是小明、 数学 2020-06-12 …
a.b.c.三个篮球队进行比赛,规定每场比赛后次日由胜队与另一队进行比赛,而负者则休息一天,最后结 数学 2020-06-14 …
逻辑判断有A,B,C,D四个有实力的排球队进行循环赛(每个队与其它队各比赛一场),比赛结果,B队输 数学 2020-06-14 …
一次足球赛,有A、B、C、D四队参加,每两队都赛一场.按规则,胜一场得2分,平一场得1分,负一场得 数学 2020-06-14 …
A,B,C,D四个队每个队与其他队各赛一场结果B队输了一场C队比B队少赢一场而B队又比D队少赢一场 数学 2020-06-14 …