삽입 정렬이란 정렬되어 있는 레코드에 새로운 레코드를 적절한 위치에 삽입하는 방법이다.
아래 그림을 보는것이 이해하기 쉬울 것이다.
이와같은 방식으로 마지막 레코드까지 수행하면 정렬이 완료된다.
삽입 정렬에서는 정렬을 위한 비교(위 그림에서는 15가 들어갈 자리를 찾기 위한 비교)시에 이진 탐색이나 보간 탐색과 같은 방법으로 삽입할 위치를 찾는다면 좀 더 좋은 성능을 기대할 수 있다.
아래는 삽입정렬의 소스코드이다.
[자료구조와 알고리즘] - 선택 정렬(Selection Sort)
TRACKBACK 0 AND
COMMENT 2

Sort_insertion.c
이올린에 북마크하기
이올린에 추천하기
PREV