【发布时间】:2011-10-19 15:25:57
【问题描述】:
def enqueue(elem: T): Unit = {
A(rear) = elem
rear += 1
size += 1
if (size == 0) {
front = 0
rear = 0
}
if (size == A.length) {
grow()
}
}
我正在使用一个数组来实现一个队列,我在 enqueue 方法中遇到了一些问题,但我无法弄清楚错误到底出在哪里。所以请你给我一些提示,说明我在哪里做错了。 在上面的代码中,size 是arrayqueue 中元素的数量,grow 是在数组满时使数组加倍的函数。提前谢谢你。
【问题讨论】:
标签: scala