알고리즘 공부 <5> - 퀵 정렬
퀵 정렬 이번 글에서는 퀵 정렬에 대해서 알아 봅시다. 앞서 우리는 병합 정렬에 대해서 공부했다. (http://history1994.tistory.com/28?category=670299) 퀵 정렬은 이와 비슷하면서 다르다 한 번 살펴보면 Divide , Conquer 과정에서 이미 정렬 되어져 생기기 때문에 따로 Combine 과정은 필요로 하지 않는다.그리고 PARTITION 과정을 통해 DIVIDE 과정을 수행하게 된다.즉, 이러한 순서대로 퀵 정렬은 이루어진다. PARTITION 과정부터 한번 살펴 보자. PARTITION과정으로 인해 부분 배열로 재구성 되어지고 'PIVOT' 이라는 인덱스가 리턴 되어진다.과정을 보면 이러한 과정을 거치게 된다.이를 예로 들자면 a ~ i 과정을 거쳐 pivo..
알고리즘
2018. 10. 7. 16:47