林與我的鏈接列表中選擇排序如下:的選擇不正確的排序輸出鏈接上有故障列表
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
這裏的排序有什麼問題?
什麼是錯用'while'循環? –
什麼是'LN'? – alestanis
這是一個ListNode對象。 – user1766888