【发布时间】:2016-05-01 17:10:35
【问题描述】:
我的教授给我们做了一个关于队列的数组实现的测验,其中一个问题如下:
经过多次入队、出队操作后,您的队列会失去对数组的访问权限吗?多少?为什么?
我的回答如下: 使用队列的数组实现的缺点之一是数组的大小是固定的。我们需要事先知道将进入队列的元素数量。当我们运行入队和出队操作时,我们将浪费数组中的大量空间,一段时间后,我们将失去对数组的访问权限,因为我们最终会耗尽数组中的空间。如果我们使用基于循环数组的队列实现,空间问题很容易避免。
我不确定我是否正确回答了这个问题。但是我们怎么知道会浪费多少空间呢? 请帮忙!
【问题讨论】:
-
我不确定我是否理解这里的真正问题。似乎这个问题主要是“背景故事”,讲述了测验中的一个问题(您回答了这个问题,并且看起来您没有得到任何反馈表明您的答案是错误的)。你能把它编辑成问题的相关部分吗?否则很难确切地知道您在寻找什么。
标签: java arrays data-structures queue