【发布时间】:2014-04-24 06:13:27
【问题描述】:
队列将被保存在一个称为 Q 的线性数组中,其中元素数 = limit(编号为 0 到 limit-1)。队列中最旧的元素将保存在数组元素 0 中(在前面),下一个元素保存在数组元素 1 中,依此类推。变量 back 存储包含队列中最新元素的数组元素的索引(或 -1 表示空队列)。
我如何编写“大小”操作(在伪代码中)?
**
【问题讨论】:
-
按照规范,是的。但是 O(n) 中的出队算法肯定是个坏主意。
-
如果你实现了一个循环数组,你不需要 for 循环;)见here。
-
这种“问题”有codereview@stackexchange。如果你没有一个确切的。
标签: arrays algorithm pseudocode deque