永发信息网

java写一个简单队列,有进队和出队操作,帮我检查一下程序

答案:1  悬赏:40  手机版
解决时间 2021-02-15 17:58
  • 提问者网友:难遇难求
  • 2021-02-15 11:01
java写一个简单队列,有进队和出队操作,帮我检查一下程序
最佳答案
  • 五星知识达人网友:一秋
  • 2021-02-15 12:26
数据的情况:
[0] [1] [2] [3] [4]

加入一个:

[0] [1] [2] [3] [4] [5]

取出一个后
[0] [1] [2] [3] [4] [5]

可以看出来,每次取出第一个,第一个元素还是没变,一直是0

要让其数据变成 [1] [2] [3] [4] [5] 那么就要自己手动变动数据(就是手动往前移动)追问如果队列长度为5
假如现在队列成员为:
1 2 3 4 5 则tail=5 size=5
6进队,则应该变成
2 3 4 5 6
而实际还是
1 2 3 4 5 会报告溢出,6会进不来

假如现在队列成员为:
1 2 3 4 5 则tail=5 size=5
出队,则实际变成
null 2 3 4 5 tail=4
再出队,还是
null 2 3 4 5 tail=3
而正确应该为 null null 3 4 5追答你的想法是这样,但是代码里面实现的不是这样
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯