【单选题】循环队列为满队列的条件是:( )
A: front=0
B: (rear+1)%MaxSize==front
C: rear=0
D: rear== front
A: front=0
B: (rear+1)%MaxSize==front
C: rear=0
D: rear== front
举一反三
- 循环队列Sq是满队列的条件是( )。 A: (Sq->rear+1)%maxsize==Sq->front B: Sq->rear==Sq->front C: Sq->rear==0 D: Sq->front==0
- 循环队列是空队列的条件是()。 A: Q->rear==0 B: Q->front==0 C: Q->rear==Q->front D: (Q->rear+1)%maxsize==Q->front
- 队列的顺序存储方式中判断循环队列为空的条件是()。 A: front==rear B: front==(rear+1)%(maxsize+1) C: front==(rear+1)%maxsize D: front==rear%maxsize
- 假设容量为(n–1)个元素的循环队列由能存储n个元素的数组实现。插入和删除操作是分别使用REAR和FRONT进行操作,初始时 REAR = FRONT = 0。判断队列已满和队列已空的条件是( )。 A: 队列满时: (REAR+1) % n == FRONT, 队列空时: REAR == FRONT B: 队列满时: (REAR+1) % n == FRONT, 队列空时: (FRONT+1) % n == REAR C: 队列满时: REAR == FRONT, 队列空时: (REAR+1) % n == FRONT D: 队列满时: (FRONT+1) % n == REAR, 队列空时: REAR == FRONT
- 循环队列的队头和队尾指针分别为front和rear,则判断循环队列为空的条件是()。 A: front==rear B: front==0 C: rear==0 D: front=rear+1