Java学习资料-Java常用算法-选择排序算法

/**
  * 选择排序
  * 
  * @param array
  */
 public void ChooseSort(int[] array) {
 for (int i = 0; i < array.length; i++) {
 // 保存最小值的索引
 int minIndex = i;
 for (int j = i + 1; j < array.length; j++) {
 if (array[j] < array[minIndex]) {
 // 找到最小值的索引
 minIndex = j;
 }
 }
 // 把最小值放到前面去
 int temp = array[i];
 array[i] = array[minIndex];
 array[minIndex] = temp;
 }
 }

你可能感兴趣的:(Java学习资料-Java常用算法-选择排序算法)