인서트정렬 - Insertion sorting
- 작은 양에 데이터를 비교할 때 적합하다
- 간결하고 효율적이다
1. InsertionSorting.class
1) insert(int[] arry)
- 배열의 크기 -1만큼 회전한다
- 한번 회전 할때 마다 처음 회전 횟수를 기준으로 비교
(i = 1 이면 한번 비교, i = 2 요소 값 3개 두번 비교 i =3 이면 요소값 네개 세번 비교....)
- 버블 정렬과 비슷해보이지만 버블 정렬은 1회전에 모든 값을 돌면서 비교 하지만 인서트는 회전 할 때마다 비교값이 제한 되어있다
2) swap(int[] arry, int j), print(int[] arry)
- 값의 위치를 변경 해주는 함수와 상태 값 출력
3) main()
'Algorithm&DataStructures > Sorting' 카테고리의 다른 글
[Algorithm] 퀵 정렬 - Quick Sorting (0) | 2016.12.02 |
---|---|
[Algorithm] 선택 정렬(Selection sorting) - Selection sorting (0) | 2016.11.28 |
[Algorithm] 버블정렬 - bubble sorting (0) | 2016.11.28 |