본문 바로가기
Java 개발자 수업 강의노트/Java 소스

선택 정렬

by 캬캬백곰 2012. 5. 1.
728x90

 

 

public class Range2 {

  public static void main(String[] args) {
  // 선택정렬
  
  //배열 및 변수 초기화
  int[] arr = {8,7,9,4,10,5};
  int temp;
  
  //작은 수가 있는 자리를 찾음
  for(int cnt=0; cnt<arr.length; cnt++){
   
   //min 초기화
   int min=cnt;
   
   for(int i=cnt; i<arr.length; i++){
    if(arr[min]>arr[i]){
     min=i;
    }
   }
   
   //교환
   temp=arr[cnt];
   arr[cnt]=arr[min];
   arr[min]=temp;
  }
  
  //배열출력
  for(int i=0; i<arr.length; i++){
   System.out.print(arr[i]+"\t");
  }

 }

}

728x90
반응형

'Java 개발자 수업 강의노트 > Java 소스' 카테고리의 다른 글

getter, setter 선언 및 출력  (0) 2012.05.03
삽입 정렬  (0) 2012.05.02
거품 정렬  (0) 2012.05.01
2차 배열의 예제(3)  (0) 2012.04.26
2차 배열의 예제(2)  (0) 2012.04.26