✅ 정렬 알고리즘 버블정렬 ( Bubble Sort ) 선택정렬 ( Selection Sort ) 삽입정렬 ( Insertion Sort ) 합병정렬 ( Merge Sort ) 퀵정렬 ( Quick Sort ) 힙정렬 ( Heap Sort ) 셸정렬 ( Shell Sort ) 계수정렬 ( Counting Sort ) 정렬 알고리즘은 시간복잡도에 따라 분류 할 수 있으며 가장 기본적인 정렬이 O(n^2)의 시간복잡도를 가지는 버블정렬, 선택정렬, 삽입정렬이다. 이 정렬방식들은 모두 중첩반복문을 통해 정렬된다는 공통점이 있고, 반복도중 정렬이 완성된다 하더라도 주어진 반복문을 끝까지 실행해야 종료되는 정렬방법이다. 다음은 위의 반복문보다 좀 더 빠르고 효율적인 O(n log n)의 시간복잡도는 가지는 알고리..