반응형
퀵 정렬이라는 것은 작은 것은 왼쪽으로 큰 것은 오른쪽으로 분류를 하는 기법이다.
이렇게 두 개로 나눈 것을 파티션이라고 하는데, 파티션 안에서 또 파티션으로 쪼개면서 같은 기능을 반복하므로써
최종적으로 가장 작은 것부터 큰 것까지 정렬을 하게 된다.
퀵 정렬의 시간 복잡도는
O(n log n)으로 평균적으로 시간이 이 정도가 나온다는 뜻이다. 보통은 이것보다 빠르지만, 최악의 경우는 n2까지 나오기도 한다.
반응형
'Programming > Java' 카테고리의 다른 글
Java Regression problem (0) | 2022.02.19 |
---|---|
Linked List (0) | 2022.02.10 |
HashTable in java (0) | 2022.02.10 |
Dynamic Arrays in Java (0) | 2022.02.10 |
BufferedReader와 BufferedWriter 사용법 (0) | 2022.01.31 |