[Computer Science]/[알고리즘]

[알고리즘] 삽입 정렬(Insertion sort)

극꼼 2022. 2. 3. 12:34
반응형


1. 삽입 정렬이란?

: 두번째 인덱스부터 시작해서, 앞으로 이동하면서 다른 인덱스들과 값을 비교해서 자신의 위치에 맞는 곳에 삽입하는 방식의 정렬 알고리즘.

 

출처 : https://commons.wikimedia.org/wiki/File:Insertion-sort-example.gif


2. 삽입 정렬 구현

GitHub

 

for문을 2번 사용했으므로 시간복잡도는 O(𝑛2)입니다. 최악의 경우에는 𝑛(𝑛1)/2 번 반복해서 코드를 읽습니다.

* 버블정렬, 선택정렬, 삽입 정렬 모두 동일한 시간복잡도를 가집니다.

 

 

 

 

반응형