정보처리기사 필기발행일 2024. 2. 29.원본 https://blog.naver.com/jword_/223366760656 ↗

퀵정렬, 힙정렬, 2-way 합병정렬(merge sort)

퀵정렬, 힙정렬, 2-way 합병정렬(merge sort) — #정보처리기사 #개발자의도구들 #퀵정렬 #힙정렬 #2way합병정렬 #mergesort 24년도 1회차 정보처리기사 필...

#정보처리기사 필기#Naver Blog

#정보처리기사 #개발자의도구들 #퀵정렬 #힙정렬 #2way합병정렬 #mergesort

​

24년도 1회차 정보처리기사 필기 시험대비 공부를 진행하였습니다.

\* 본글은 PC버전에 최적화 되어있습니다.

​

**\\ **공부방법론은 가장 첫글에 있습니다. 참고하실 분들은 참고하세요! \\ - 개발자의도구들

\\ 정보처리기사 전체 총 정리는 여기 있습니다!! \\

이미지

2과목 소프트웨어 개발

sort\_algoritm

​

퀵 정렬(Qucik Sort)

​

키를 기준으로 작은 값은 왼쪽, 큰 값은 오른쪽 서브 파일로 분할 시키는 방식입니다.

​

분할정복법의 일종입니다.

​

평균 수행 시간복잡도는 O(nlogn)이고, 최악의 경우 O(N²)까지 걸릴 수 있습니다.

​


힙 정렬(heap Sort)

힙 정렬은 전이진 트리(Complete Binary Tree)를 이용한 정렬 방식입니다.

​

구성된 전이진 트리를 Heap Tree로 변한하여 정렬합니다.

​

평균과 최악 모두 O(nlogn)의 시간복잡도를 가집니다.

​


2-Way 합병정렬(Mege Sort)

이미 정렬되어있는 두 개의 파일을 한개의 파일로 합병하는 정렬 방식입니다.

​

평균과 최악 모두 O(nlogn)의 시간복잡도를 가집니다.

​

평균과 최악 모두 O(nlogn)의 시간복잡도를 가집

​

​