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

为何是4个元素???

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

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

正在回答

3 回答

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


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

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

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

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

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

举报

0/150
提交
取消

为何是4个元素???

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