삽입 정렬

개발/코딩 2013. 10. 11. 09:15

package Group;

public class InsertionSort {
 public static void main(String[] args){
  int[] A={31,25,12,22,11};
  int buf,j;
  for(int i=1;i<5;i++){
   buf=A[i];
   for(j=i-1;j>-1;j--){
    if(buf<A[j]){
     A[j+1]=A[j];
    }
    else    
     break;  // j 가 0이 되면 for 문을 벗어난다
   }
  
  A[j+1]=buf;
  for(int k=0;k<5;k++)
   System.out.printf("%d ",A[k]);
  System.out.println();
   }

 }
 }
====결과 창====

11, 12, 22, 25, 31

'개발 > 코딩' 카테고리의 다른 글

숫자 맞추기 겜  (0) 2013.10.11
비행기  (0) 2013.10.11
그림 파일불러오기  (0) 2013.10.10
캡슐 이해 (오목)  (0) 2013.10.07
get,set이용해서 성적입력 Ver2  (0) 2013.10.02