N Log

정렬 알고리즘 시간 복잡도

정렬 알고리즘 최선 평균 최악
버블 정렬 O(n²) O(n²) O(n²)
선택 정렬 O(n²) O(n²) O(n²)
삽입 정렬 O(n) O(n²) O(n²)
힙 정렬 O(n log n) O(n log n) O(n log n)
병합 정렬 O(n log n) O(n log n) O(n log n)
퀵 정렬 O(n log n) O(n log n) O(n²)
계수 정렬 O(n + k) O(n + k) O(n + k)
기수 정렬 O(d(n + k)) O(d(n + k)) O(d(n + k))
버킷 정렬 O(n + k) O(n + k) O(n²)

n은 원소의 개수, k는 값의 범위 또는 버킷의 개수, d는 가장 큰 값의 자릿수이다.