日出259 2022-10-05 17:02 采纳率: 54.5%
浏览 20

数据结构插入队列元素大于队列长度的问题

顺序队列:假如长度为4,插入4个元素,front没有元素,从第二个位置开始插入,最后一个元素怎么办,是不插入,还是放在第一个位置?
循环队列:假如长度为5,插入六个元素,最后一个会把第一个覆盖吗

  • 写回答

1条回答 默认 最新

  • ·星辰大海 2022-10-05 18:17
    关注

    这和你队列的设计有关,如果从第二个位置开始插入的话,那么你的队列实际存储大小是3,判断队满的条件是 (rear+1)%4==0
    循环队列里,每次插入的时候都会进行一次满判断,如果插入元素会导致队列变满,则会返回插入失败。

    评论

报告相同问题?

问题事件

  • 创建了问题 10月5日

悬赏问题

  • ¥15 这个main已经在filename.obj中定义是什么错 C语言
  • ¥15 关于#linux#的问题:exsi8.0系统 怎么更改web访问端口,不用80、443
  • ¥15 使用elementor设计样式
  • ¥15 谁能提供一个中文版的推销咨询网站连接?
  • ¥15 springboot项目程序启动报错
  • ¥15 grlb复位后关闭硬限位开关,移动中仍然会触发停止。
  • ¥20 微信平台收付通的相关问题
  • ¥15 grbl复位后,移动会触发报警Alarm 1
  • ¥15 grbl为何无法移动到比复位坐标更小的坐标?
  • ¥15 pspice找元件和一个问题