#14054. [GESP202609 六级 C++] 第 5 题

[GESP202609 六级 C++] 第 5 题

下面循环队列采用“空出一个位置”的方式区分队空和队满。横线处应填写( )。

const int MAXN = 8;
int data[MAXN];
int front = 0, rear = 0;

bool full() {
  return __________________________;
}

{{ select(1) }}

  • rear == front
  • (front + 1) % MAXN == rear
  • (rear + 1) % MAXN == front
  • rear == MAXN - 1