‹ 上一题 下一题 ›

g6-05150. GESP-6级-2026-03-单选-第04题 未做

1000 ms 256 MB 测试点 ? GESPGESP-62026-03单选客观题6级·栈和队列栈队列

游乐园的过山车每次限坐 人,用循环队列管理排队(容量 MAX=5,空一格判断满)。下面代码执行后,循环队列是否已满?rear 的值是多少?

const int MAX = 5;
int queue[MAX];
int front = 0, rear = 0;

// 入队
void enqueue(int x) {
    queue[rear] = x;
    rear = (rear + 1) % MAX;
}
// 出队
void dequeue() {
    front = (front + 1) % MAX;
}

int main() {
    enqueue(1); enqueue(2); enqueue(3); enqueue(4);
    dequeue(); dequeue();
    enqueue(5); enqueue(6);
}
  • A. 已满,rear = 1
  • B. 未满,rear = 1
  • C. 已满,rear = 2
  • D. 未满,rear = 4
未选择
输入
输出

            
答案