public static void ssort(int[] list){
int i, j, min, temp;
for (i = 0; i < list.Length - 1; i++){
min = i;
for (j = i + 1; j < list.Length; j++){
if (list[j] < list[min])
min = j;
}
temp = list[i];
list[i] = list[min];
list[min] = temp;
}
上面是程序部分代码,为什么内层循环结束条件是j < list.Length,而不是j < list.Length-1?这样不会数组越界吗?
请路过的大侠帮个忙吧,谢谢了