第1题:
循环队列 SQ 采用数组空间 SQ.base[0, n-1] 存放其元素值,已知头指针 front 指向队列头元素,尾指针 rear 指向队列尾元素的下一个位置,则队列 SQ 为满的判断条件是()。
A.front == rear % n
B.front == (rear + 1 ) % n
C.front == rear % n - 1
D.front == rear % (n – 1 )
第2题:
2、循环队列 Q 采用数组空间 Q.base[0,n-1] 存放其元素值,已知其头尾指针分别是 front 和 rear,则当前队列中的元素个数是()。
A.rear-front
B.rear-front+1
C.rear-front+n
D.(rear-front+n)%n
E.rear-front-1
F.(rear-front)%n
第3题:
6、某循环队列用数组A[0..n-1]表示,指示器为front指向队头元素,指示器rear指向队尾后的空单元。则当前队列中的元素个数为()。
A.(rear-front+n)%n
B.rear-front
C.(rear-front+n+1)%n
D.(rear-front+n-1)%n
第4题:
循环队列用数组存放其元素值A[0,m-1]已知其头尾指针分别是front(指向队头元素前一位置)和rear,则当前队列中的元素个数是()。 A.(rear-front+m)%m B.rear-front+1 C.rear-front-1 D.rear-front
第5题:
假设以数组A[m]存放循环队列的元素,其头、尾指针分别为front和rear,front指示实际的队头元素,rear指向实际队尾元素的下一个元素位置,则当前队列中的元素个数为()。
A.(rear-front+m)%m
B.rear-front+1
C.(front-rear+m)%m
D.(rear-front+1)%m