리스트에 저장된 값들을 크기 순서에 따라 재배열하는 문제

→ 되도록 비교 횟수와 자리바꿈 횟수를 최소로 하는 것이 목표

정렬 알고리즘의 성질 2가지

Stable vs Unstable

In-place vs Not-in-place

기본 정렬 알고리즘

→ $(n-1)$번의 round마다 숫자 1개씩 sort

→ 느리지만 간단한 알고리즘

Insertion $O(n^2)$ stable inplace

Selection $O(n^2)$ Unstable inplace

Bubble $O(n^2)$ stable inplace

Quick Sort (퀵 정렬)