在一个链队列中,假定front和rear分别为队首和队尾指针,则删除一个节点的操作为( )。

A:front=front→next B:rear=real→next C:rear=front→next D:front=rear→next

在具有n个单元的顺序存储的循环队列中,假定指针front和rear分别指向队首和队尾,则判断队列为空的条件是(),如果约定“以队尾指针所指位置的下一个位置是队首指针”表示队满,那么队列为满当且仅当()。

如果约定“以队尾指针所指位置的下一个位置是队首指针”表示队满,那么队列为满当且仅当()。

A:rear mod n=front B:(front mod n)+1=real. C:(rear mod n)-1=front D:(rear mod n)+1=from

在具有n个单元的顺序存储的循环队列中,假定指针front和rear分别指向队首和队尾,则判断队列为空的条件是(),如果约定“以队尾指针所指位置的下一个位置是队首指针”表示队满,那么队列为满当且仅当()。

假定指针front和rear分别指向队首和队尾,则判断队列为空的条件是()

A:front=rear+1 B:rear=front+1 C:front=real D:front=0

在具有n个单元的顺序存储的循环队列中,假定指针front和rear分别指向队首和队尾,则判断队列为空的条件是(),如果约定“以队尾指针所指位置的下一个位置是队首指针”表示队满,那么队列为满当且仅当()。

如果约定“以队尾指针所指位置的下一个位置是队首指针”表示队满,那么队列为满当且仅当()。

A:rear mod n=front B:(front mod n)+1=real. C:(rear mod n)-1=front D:(rear mod n)+1=from

用数组A[0,…,m-1]存放循环队列的元素值,若其头尾指针分别为front和rear,则循环队列中当前元素的个数为( )。

A:(rear-front+m)mod m B:(real-front+1)mod m C:(rear-front-1+m)mod m D:(rear-front)mod m

设数组data[m]作为循环队列sq的存储空间,front为队头指针,rear为队尾指针,则执行出队操作后其头指针front值为( )。

A:front=-front+1 B:front=-(front+1)%(m-1) C:front=-(front-1)%m D:front=-(front+1)%m

设数组data[m]作为循环队列SQ的存储空间,front为队头指针,rear为队尾指针,则执行出队操作后其头指针front值为( )。

A:front=front+1 B:front=(front+1)%(m-1) C:front=(front-1)%m D:front=(front+1)%m

设数组data[m]作为循环队列SQ的存储空间,front为队头指针,rear为队尾指针,则执行出队操作后其头指针front值为( )。

A:front=front+1 B:front=(front+1)%(m-1) C:front=(front-1)%m D:front=(front+1)%m

微信扫码获取答案解析
下载APP查看答案解析