본문 바로가기

Programming/Java

퀵 정렬 자바

반응형

퀵 정렬이라는 것은 작은 것은 왼쪽으로 큰 것은 오른쪽으로 분류를 하는 기법이다.

 

이렇게 두 개로 나눈 것을 파티션이라고 하는데, 파티션 안에서 또 파티션으로 쪼개면서 같은 기능을 반복하므로써

최종적으로 가장 작은 것부터 큰 것까지 정렬을 하게 된다.

 

퀵 정렬의 시간 복잡도는

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