JAVA排序--[选择排序]

 1 package com.array;
 2 public class Sort_Select {
 3     /**
 4      * 项目名称:选择排序 ;
 5      * 项目要求:用JAVA对数组进行排序,并运用选择排序算法; 
 6      * 作者:Sevck;
 7      */
 8     public void sort(int arr[]) {
 9         int temp = 0;
10         for (int j = 0; j < arr.length - 1; j++) {
11             int min = arr[j];//我认为第一个数最小
12             int minIndex = j;//记录最小数下标
13             for (int k = j + 1; k < arr.length; k++) {
14                 if (min > arr[k]) {//修改
15                     min = arr[k];
16                     minIndex = k;
17                 }
18             }//当推出for就找到最小值
19             temp = arr[j];
20             arr[j] = arr[minIndex];
21             arr[minIndex] = temp;
22         }
23         for (int i = 0; i < arr.length; i++) {
24             System.out.print(arr[i] + "  ");//遍历
25         }
26     }
27 
28     public static void main(String[] args) {
29         int arr1[] = { 7, 3, 2, 9, 15, 1, 14 };
30         Sort_Select a = new Sort_Select();
31         a.sort(arr1);
32     }
33 }
原文地址:https://www.cnblogs.com/sevck/p/4497775.html