Fork me on Github

排序算法之选择排序

例如要排序一个整数数组,首先从数组中找到最小的整数放在数组首位,接着在剩余的数组中找到最小的整数放在第二位,以此类推。

代码如下:

 1         for (int i = 0; i < array.length; i++) {
 2 
 3             int min = array[i];
 4             int temp;
 5             int index = i;
 6 
 7             for(int j = i+1; j < array.length; j++) {
 8                 if(array[j] < min) {
 9                     min = array[j];   //保存最小值,并记录该值的索引
10                     index = j;
11                 }
12             }
13 
14             temp = array[i];
15             array[i] = min;
16             array[index] = temp;
17         }
posted @ 2022-02-12 17:05  昂昂呀  阅读(42)  评论(0)    收藏  举报