请问 为什么循环队列的初始状态为空时,rear和front要等于m?为什么不等于0?
谢谢了
循环队列的初始状态为空,即rear=front=m 这里m即为队列的存储空间
答案:2 悬赏:10 手机版
解决时间 2021-02-15 03:26
- 提问者网友:泪痣哥哥
- 2021-02-14 15:07
最佳答案
- 五星知识达人网友:话散在刀尖上
- 2021-02-14 15:12
等于0的话这两个就是空指针了,而且队列的创建需要用到循环语句不断分配内存的,开始时头尾指针应该同时指向队列中第一个元素的内存空间
全部回答
- 1楼网友:刀戟声无边
- 2021-02-14 15:20
出队的操作是头指针增1。由于是循环队列,要对增1操作后的结果进行取模操作。data[m]中有m个元素,所以front+1后要%m。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯