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

为何是4个元素???

http://img1.sycdn.imooc.com//57ff7e96000166c313660768.jpg

我十分的好奇,从0号开始插入以后,队尾真的会后移么??
如果会的话,那么请问当队尾指向第四个位置时不时只有三个元素吗?!我听了三遍,,一脸懵逼,还以为是我听错了呢 ?!

正在回答

3 回答

没有错,如果是环形队列的话,尾指针会指向最后一个元素的后一个位置,具体可查看严蔚敏所编写的数据结构;如果是链对的话,尾指针则是指向最后一个元素


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

应该是口误,每次入队的元素,都插入到当前队尾指针所指向的位置,然后指针后移。所以当队尾指针指向第四个位置的时候,队列还没有满,当队列长度与所创建队列的长度相等的时候,队列为满。在老师后面的章节中,也可以证明,此处是口误。

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

应该是最开始的时候头跟尾都是指向0的空间,第一次插入以后头跟尾还是指向0的空间,只是有值了而已,第二次开始队尾才开始后移,是这样的吧?

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

举报

0/150
提交
取消

为何是4个元素???

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号