为了账号安全,请及时绑定邮箱和手机立即绑定

小问题啦啦

为什么遍历的时候输出时不是对队列容量取余,而是对队列长度取余?

正在回答

2 回答

我感觉for循环那一段是错的  按照老师的写法 不能完全将所有的元素都打印出来。

评论里有人写了新的代码上来,我觉得是对的,你可以去看看。

大概就是i要小于m_iHead+m_iQueueLen

然后是i对于容量取余

1 回复 有任何疑惑可以回复我~
#1

蓝色雪花 提问者

非常感谢!
2016-05-18 回复 有任何疑惑可以回复我~

因为,对队列容量取余可以准确地得到目前正在访问的对象的准确下标,而对队列长度取余是不能得到目前正在访问的对象的准确下标得到!

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
数据结构探险—队列篇
  • 参与学习       110046    人
  • 解答问题       170    个

与现实最为贴近的数据结构-队列,带大家进入数据结构的美妙世界

进入课程

小问题啦啦

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信