【发布时间】:2018-05-11 10:58:59
【问题描述】:
无法弄清楚这一点,每次我运行我的代码时,程序都会一直运行下去,链表中的其他所有内容都运行良好。包括删除。
public Node smallestValue() {
Node current = firstL;
int min = current.data;
if (!isEmpty()) {
while (current != null) {
if (min < current.data) {
min = current.data;
current = current.next;
}
}
} else {
System.out.println("empty list");
}
System.out.println();
System.out.println(min);
return current;
}
【问题讨论】:
-
将
current = current.next移出if声明 -
而你的情况是错误的。应该是
if (min > current.data)。
标签: java data-structures linked-list min