【发布时间】:2016-10-25 00:34:48
【问题描述】:
我正在尝试为循环链表构建一个入队方法。这是我目前所拥有的:
public class Test<T> implements UnboundedQueueInterface<T> {
protected LLNode<T> rear;
protected LLNode<T> current;
public Test() {
rear = null;
current = null;
}
@Override
public boolean isEmpty() {
if (rear == null) {
return true;
} else {
return false;
}
}
@Override
public void enqueue(T element) {
LLNode<T> node = new LLNode<T>(element);
if (rear == null) {
rear = node;
node.setLink(rear);
} else {
LLNode<T> temp = rear;
rear = node;
node.setLink(temp);
}
}
}
不是最后一个元素链接到第一个,而是链接到第二个到最后一个,依此类推。有什么想法吗?
【问题讨论】:
标签: java circular-list