课程
/后端开发
/C++
/数据结构探险—队列篇
为什么遍历的时候输出时不是对队列容量取余,而是对队列长度取余?
2016-02-05
源自:数据结构探险—队列篇 4-2
正在回答
我感觉for循环那一段是错的 按照老师的写法 不能完全将所有的元素都打印出来。
评论里有人写了新的代码上来,我觉得是对的,你可以去看看。
大概就是i要小于m_iHead+m_iQueueLen
然后是i对于容量取余
蓝色雪花 提问者
因为,对队列容量取余可以准确地得到目前正在访问的对象的准确下标,而对队列长度取余是不能得到目前正在访问的对象的准确下标得到!
举报
与现实最为贴近的数据结构-队列,带大家进入数据结构的美妙世界
7 回答是个小问题啦
1 回答关于i的大小
1 回答排序问题
4 回答遍历循环问题
1 回答遍历问题不懂