비트를 쪼개는 개발자

allen321@naver.com

알고리즘

알고리즘 - 정렬의 종류 별 시간 복잡도

MozarTnT 2024. 5. 17. 17:24
728x90
반응형

 

Sort 최악(Worst) 평균(Average) 최선(Best)
버블 정렬 O(N2) O(N2) O(N2)
선택 정렬 O(N2) O(N2) O(N2)
퀵 정렬 O(N2) O(N * logN) O(N * logN)
힙 정렬 O(N * logN) O(N * logN) O(N * logN)
병합 정렬 O(N * logN) O(N * logN) O(N * logN)
삽입 정렬 O(N2) O(N2) O(N)
셸 정렬 O(N2) O(N1.5) O(N)
기수 정렬 O(N) O(N) O(N)
카운팅 정렬 O(N) O(N) O(N)
728x90
반응형