힙 정렬(Heap Sort)

힙 정렬(Heap Sort)

최대 힙 트리나 최소 힙 트리를 구현해 정렬하는 방법이다.

wikipedia

트리 구조로 보여주는 움짤을 찾아보려 했으나 귀찮았다.

Read More
병합 정렬(Merge Sort)

병합 정렬(Merge Sort)

퀵소트와 마찬가지로 분할정복 알고리즘이다.
재귀함수를 이용해 배열을 절반으로 잘라가며 분할하고 정복한다.

wikipedia

Read More
퀵 정렬(Quick Sort)
삽입 정렬(Insertion Sort)
버블 정렬(Bubble Sort)
선택 정렬(Selection Sort)