【发布时间】:2021-07-25 14:12:45
【问题描述】:
我想知道是否可以仅使用 for 循环从尾到头遍历单个 LinkedList。
例如,我可以用给定的头从头到尾遍历。
LinkedList temp = head;
for (int i = 0; i < size-1; i++) {
temp = temp.getNext();
}
但是下面的代码可以从头到尾遍历吗?
LinkedList temp = tail;
for (int i = 0; i < size -1; i++) {
temp = temp.getNext();
}
【问题讨论】:
-
之所以称为“单链接”,是因为节点之间存在单链接。从一个节点到下一个节点。如果您希望能够向后遍历,则需要一个“双向”列表。
-
Link 看看这个链接
-
那么,我们只能从头到尾遍历,只能遍历一个方向?
标签: java