본문 바로가기

잡다한 IT/자료구조

퀵소트 vs 머지소트

Sorting 알고리즘을 다시 공부하면서 궁금증이 생겼다.


머지소트는 시간 복잡도가 항상 O(NlgN) 인 반면에,


퀵 소트는 시간 복잡도가 최선일때 O(NlgN) 이고, 피봇값을 최대 혹은 최소로 설정할 경우 최악으로 O(N^2) 이 생긴다.


뭐 어떤 수열을 Sorting 하느냐에 따라 다르겠지만, 일반적으로 퀵소트를 많이쓰고 빠르다고 하는데


그 이유를 알 수가 없어서 SLACK을 통해서 물어봤다. 그 답은




반응형

'잡다한 IT > 자료구조' 카테고리의 다른 글

스택, 큐 클래스 설계  (0) 2018.11.03
Sort , Search  (0) 2018.05.07
연결 리스트로 완전 이진 탐색(BST) 구현  (0) 2018.04.24
연결리스트를 통한 큐 구현  (0) 2018.04.24
연결리스트를 통한 스택 구현  (0) 2018.04.24