1. 정렬 기법 선택 정렬 : 정렬되지 않은 데이터들에 대해 가장 작은 데이터를 찾아 가장 앞의 데이터와 교환해나가는 방식, 시간 복잡도 O(N^2) 삽입 정렬 : 정렬되지 않은 임의의 데이터를 정렬된 부분의 적절한 위치에 삽입해가며 정렬하는 방식. 시간 복잡도 O(N^2), 정렬이 끝난 리스트를 넣어줄 경우 O(n) 버블 정렬: 큰 값을 한칸씩 오른쪽으로 이동시키는 알고리즘입니다.시간복잡도 O(n^2) 병합 정렬: 분할정복방식이며, 데이터를 계속 절반으로 나누고 최종적으로 합치면서 정렬이 이루어는 방식입니다. 배열의 크기를 N이라 두면 logN의 단계가 만들어지고, 각 단계마다 N번의 원소들을 비교하기 때문에 O(NlogN)의 시간복잡도를 가집니다. 퀵정렬 : 기준키를 중심으로 좌우로 정렬하는 방식이며..