While循环索引后生成的数组怎么是一样的数?

2019-07-17 13:30发布

13.jpg 14.jpg
闲话少说,直接上图,在while循环中读取队列中的数,最后索引出所有读取数值的数组,但是最终出现的结果却不是实际的结果,我用探针检查到数据从队列出来后是变化的,怎么索引成数组后就变成一样的数值了?求高手解答啊‘’1
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
6条回答
老蜗牛
2019-07-18 06:39
不需要清空队列。两种方案:第一,元素进队列时采用“队列最前端插入元素”,然后再出队列;第二,先将队列长度设置为1,元素进队列时采用“有损耗元素入队列”,然后再出队列。两者的相同点是出队列的元素均是最新入队列的元素,两者的区别在于前者的队列中仍保留着之前尚未出队列的旧元素(如果队列的长度不是1的话),后者的队列中仅保留着新元素。

一周热门 更多>