
처리되지 않은 데이터 중에서 가장 작은 데이터를 선택해 맨 앞에 있는 데이터와 바꾸는 것을 반복한다.
동작 예시
Python 구현

처리되지 않은 데이터를 하나씩 골라 적절한 위치에 삽입한다.
선택 정렬에 비해 구현 난이도가 높은 편이지만, 이미 정렬된 상태라면 더 효율적으로 동작한다.
동작 예시
Python 구현

https://www.youtube.com/watch?v=cWH49IKDIiI
https://www.youtube.com/watch?v=i-_0ec_k7dY
첫 번째 데이터를 기준 데이터(Pivot)로 결정한다.