以下のリンクリストの選択ソートに問題があります:
public static void selectionSort(LN l) {
for (LN r = l; r != null; r = r.next) {
LN min = r;
for (LN s = r; s != null; s = s.next)
if (min.value > s.value)
min = s;
LN temp = r;
r.value = min.value;
min.value = temp.value;
}
}
したがって、入力の場合: 10, 4,6,2,1,7,9,8,5,3 出力が得られます: 1,1,1,1,1,3,3,3,3,3
ここで並べ替えの何が問題になっていますか?