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追答你的想法是这样,但是代码里面实现的不是这样
[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追答你的想法是这样,但是代码里面实现的不是这样
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
正方形一边上任一点到这个正方形两条对角线的 |
阴历怎么看 ? |