‹ 上一题 下一题 ›

g6-04957. GESP-6级-2025-03-单选-第09题 未做

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

以下代码实现了循环队列的哪种操作?

class CircularQueue {
    int* arr;
    int front, rear, size;
public:
    CircularQueue(int k) {
        size = k;
        arr = new int[k];
        front = rear = -1;
    }
    bool enQueue(int value) {
        if (isFull()) return false;
        if (isEmpty()) front = 0;
        rear = (rear + 1) % size;
        arr[rear] = value;
        return true;
    }
};
  • A. 入队
  • B. 出队
  • C. 查看队首元素
  • D. 判断队列是否为空
未选择
输入
输出

            
答案