直接选择排序的逻辑非常简单,数组{A1.......An} 先在{A1........An}去获取最小的 与A1交换位置 然后在{A2..........An}中取出最小的 与A2交换位置.....一直到An
代码如下
//选择排序 for(int num = 0; num<arrays.length-1; num++){ int index = num; for(int num1 = num;num1<arrays.length;num1++){ if(arrays[num1] < arrays[index]){ index = num1; } } int temple = arrays[num]; arrays[num] = arrays[index]; arrays[index] = temple; }