私のコードを実行するたびにプログラムが永遠に続き、リンクされたリストの他のものはすべて正常に動作します。削除を含む。リンクリストの中で最小値を見つける
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'文の外に移動します。 – Oswald
あなたの状態は間違っています。 'if(min> current.data)'でなければなりません。 – 0x499602D2