두 인접한 데이터의 크기를 비교해 정렬하는 방법.
간단하게 구현 가능하지만, 시간 복잡도는 O(n^2)로 다른 정렬 알고리즘보다 느린 편.
대상 데이터에서 최대나 최소 데이터를 데이터가 나열된 순으로 찾아가며 선택하는 방법.
구현 방법이 복잡하고, 시간 복잡도도 O(n^2)라 비효율적.
기준값(pivot)을 선정해 해당 값보다 작은 데이터와 큰 데이터로 분류하는 것을 반복해 정렬하는 알고리즘.
기준값이 어떻게 선정되는지가 시간 복잡도에 많은 영향.
평균적인 시간 복잡도는 O(nlogn).