我在下面的链接列表选择排序中遇到了问题:
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
这里的排序有什么问题?