设数组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。
● 多媒体中的“媒体”有两重含义,一是指存储信息的实体;二是指表达与传递信息的载体。 (12) 是存 计算机类考试 2020-05-25 …
● 多媒体中的媒体有两重常用含义,一是指存储信息的实体;二是指表达与传递信息的载体。 (9) 是存储 计算机类考试 2020-05-25 …
● 多媒体中的“媒体”有两重含义,一是指存储信息的实体;二是指表达与传递息的载体。 (12) 是存储 计算机类考试 2020-05-25 …
多媒体中的“媒体”有两重含义,一是指存储信息的实体;二是指表达与传递信息的载体。______是存储信 计算机类考试 2020-05-26 …
多媒体中的“媒体”有两重含义,一是指存储信息的实体;二是指表达与传递信息的载体。()是存储信息的 计算机类考试 2020-05-26 …
图像深度是指存储每个像素所用的位数。一幅彩色图像的每个像素用R、G、B3个分量表示,若3个分量的像 计算机类考试 2020-05-26 …
简单数据结构问题,在线等,急!在具有n个单元的顺序存储循环队列中,假定front和rear分别是队 其他 2020-06-28 …
关于队列的问题若用单链表来表示队列,下面几种数据结构中,最合适的选择是()。A.带尾指针的非循环链 其他 2020-07-11 …
(2)运行以下程序,观察&a[0],&a[i])和p的变化,然后回答以下问题:①程序的功能是什么? 其他 2020-07-24 …
指针p,q和r依次指向某循环链表中三个相邻的结点,交换结点*q和结点*r在表中次序的程序段是()[A 其他 2020-12-05 …