카테고리 없음

[Algorithm] InsertionSort

Lunker 2015. 5. 16. 14:06
삽입정렬

: 이미 정렬되어 있는 리스트에 맞는 위치에 끼워넣는다.








public class Main{


public static void main(String[] asd){


int[] inputs = {5,4,3,2,1};

insertionSort(inputs);

}


public static void insertionSort(int[] inputs){


int size = inputs.length;


for(int i = 0; i < size-1; i++){


int target = i+1;


while(  target >=1 &&inputs[target-1] > inputs[target] ){

int tmp = inputs[target-1];

inputs[target-1] = inputs[target];

inputs[target] = tmp;

target--;

}

for(int res = 0 ; res < size; res++)

System.out.print(inputs[res]);

System.out.println();

}

}

}