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

遍历的一些不懂

当i=m_iHead=3时,输出的是m_pQueue[3],然后i++了,i不是就等于4,然后i<m_iQueueLen不就是i<4,那样程序不就不能运行下去了,为什么老师会说之后i就会是0,1,2

正在回答

2 回答

遍历应该是

 for (int i = m_iHead; i < m_iQueueLen + m_iHead; i++)

{

    cout << m_pQueue[i % m_iQueueCapacity] << endl;

}


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

幕布斯3218807

是的,这里终止条件出了问题
2018-05-21 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

遍历的一些不懂

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