选择排序

来源:互联网 发布:得熊猫者得天下知乎 编辑:程序博客网 时间:2024/06/03 20:38
package Sort;public class Select {//把未排序的数组的第一个元素作为最小的元素,从剩下的元素中找到比它更小的,进行交换。   public static void main(String[] args) {   int[] a = {38,5,47,15,36,26,27,2,46,4,19,50,48};   int min,temp = 0;   for(int i = 0; i < a.length-1; i++){  min = i; //一定要是下标形式的!!!不能把min作为一个数组元素,而是应该把它作为数组下标!  for(int j = i+1;j < a.length;j++){  if(a[j] < a[min]) min = j;  }  temp = a[i];  a[i] = a[min];  a[min] = temp;   }   for(int i = 0;i < a.length;i++)   System.out.print(a[i]+" ");  }}

0 0
原创粉丝点击