정렬 알고리즘에 따른 시간복잡도를 비교해 주세요.
Big-O를 기준으로 삽입, 선택, 버블, 쉘, 퀵 정렬은N^2고, 힙 정렬과 병합 정렬은N log₂ N이다.Run-time이 가장 짧은 것은 퀵 정렬이다.
Name
Best
Avg
Worst
Runtime(정수 60,000개) 단위 : sec
삽입 정렬
N
N^2
N^2
7.438
선택 정렬
N^2
N^2
N^2
10.842
버블 정렬
N^2
N^2
N^2
22.894
셸 정렬
N
N^1.5
N^2
0.056
퀵 정렬
N log₂ N
N log₂ N
N^2
0.014
힙 정렬
N log₂ N
N log₂ N
N log₂ N
0.034
병합 정렬
N log₂ N
N log₂ N
N log₂ N
0.026
Last updated