循环队列的队头和队尾指针分别为front和rear,则判断循环队列为空的条件是()。
A:front==rear B:front==0 C:rear==0 D:front=rear+1
循环队列用数组A[0…m-1]存放其元素值,已知其头尾指针分别是front和rear,则当前队列中的元素个数是()
A:(rear-front+m)%m B:read-front+1 C:read-front-1 D:read-front
循环队列用数组A[0..m-1]存放其元素值,已知其头尾指针分别为front和rear,则当前元素个数为______。
A:(rear-front+m) MOD m B:rear-front+1 C:rear-front-1 D:rear-front
在具有n个单元的顺序存储的循环队列中,假定指针front和rear分别指向队首和队尾,则判断队列为空的条件是(),如果约定“以队尾指针所指位置的下一个位置是队首指针”表示队满,那么队列为满当且仅当()。
假定指针front和rear分别指向队首和队尾,则判断队列为空的条件是()
A:front=rear+1 B:rear=front+1 C:front=real D:front=0
循环队列用数组A[0,m-1]存放其元素值,已知其头尾指针分别是front和rear,则当前队列中的元素个数是 (31) 。
A:(rear-front+m)%m B:read-front+1 C:read-front-1 D:read-front
设数组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);
设数组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);
设数组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);
设数组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);