设数组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。
有关数据结构与算法设数组data[m]作为循环队列SQ的存储空间,front为对头指针,rear为队 其他 2020-03-30 …
设数组data[0…m]作为循环队列sq的存储空间,front为队头指针,rear为队尾指针,则执行 计算机类考试 2020-05-23 …
设数组data[0…m]作为循环队列sq的存储空间,front为队头指针,rear为队尾指针,则执行 计算机类考试 2020-05-24 …
设数组data[0…m)作为循环队列sq的存储空间,front为队头指针,rear为队尾指针,则执行 计算机类考试 2020-05-24 …
设数组data[0…m]作为循环队列sq的存储空间,front为队头指针,rear为队尾指针,则执行 计算机类考试 2020-05-24 …
设数组data[0…m]作为循环队列SQ的存储空间,front为队头指针,rear为队尾指针,则执行 计算机类考试 2020-05-24 …
设数组data[0…m]作为循环队列sq的存储空间,front为队头指针,rear为队尾指针,则执行 计算机类考试 2020-05-24 …
设数组data[O…m]作为循环队列sq的存储空间,front为队头指针,rear为队尾指针,则执行 计算机类考试 2020-05-24 …
设数组data[0…m)作为循环队列sq的存储空间,front为队头指针,rear为队尾指针,则执行 计算机类考试 2020-05-24 …
向等距的平行线上投针,针长为线距的一半,投针数为n,与直线相交的针数为m,则n÷m近似等于π. 数学 2020-07-08 …