1. Selection Sort

2. Bubble Sort

3. Insertion Sort

4. Heap Sort

  1. Unsorted array를 Heap으로 만듦. → reheapdown (n/2*non leaf노드의 개수) 번 → O(NlogN)
  2. Root Node의 값이랑 last location의 값이랑 swap한 뒤 reheapdown 진행 → n번 진행 → O(NlogN)

5. Quick Sort

Untitled

6. Merge Sort

  1. arrary를 반으로 cut