顺序循环队列 #循环队列

  • 头指针==》front
  • 尾指针==》rear
  • 最大存储==》MaxSize
    则判空:front=rear
    判满:front=(rear+1)%MaxSize。
    最多存储:MaxSize-1
详解
链接:https://www.nowcoder.com/questionTerminal/5a5b041ff186462089c59e1e6d98246f
来源:牛客网

在循环队列中,当队列为空时,有front=rear,
而当所有队列空间全占满时,也有front=rear。
为了区别这两种情况,规定循环队列最多只能有MaxSize-1个队列元素,当循环队列中只剩下一个空存储单元时,队列就已经满了。
因此,队列判空的条件是front=rear,而队列判满的条件是front=(rear+1)%MaxSize。
posted @ 2022-08-01 16:09  ethon-wang  阅读(33)  评论(0编辑  收藏  举报