您的位置:首页 > 编程语言 > Java开发

sort之选择排序(java基础)

2012-03-05 11:58 183 查看
 
package sort;

public class SelectSort {

 /**

  * @param args

  * 选择排序同冒泡排序,只需记住第二个循环只需取最小数的下标

  */

 public void selectSort(int a[]){

  int temp;

  for(int i=0; i<a.length-1; i++){

   

   int min = i;

   for(int j=i+1; j<a.length; j++){

    if(a[min] > a[j])

     min= j;

   }

   if(min != i){

    temp=a[i];

    a[i]=a[min];

    a[min]=temp;

     

   }

   

  }

 }

 

 public void print(int a[]){

  for(int i=0; i<a.length; i++){

   System.out.print(a[i]+" ");

  }

 }

 public static void main(String[] args) {

  int[] a = {24,3,5,23,53,1,22,13,7,16,10,4};

  SelectSort arr = new SelectSort();

  arr.selectSort(a);

  arr.print(a);

 }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java string class