알고리즘 선택 정렬 정리
선택정렬 보통 배열이 정렬되어 있으면 정렬되지 않은 배열보다 더 쉽게 탐색할 수 있습니다. 정렬을 위한 알고리즘 중 선택정렬은 배열 안의 자료 중 가장 작은 수(혹은 가장 큰 수)를 찾아 첫 번째 위치(혹은 가장 마지막 위치)와 교환해 주는 방식의 정렬입니다. 선택 정렬은 교환 횟수를 최소화하는 반면 각 자료를 비교하는 횟수는 증가합니다. 실행 우리에게 5,1,6,2,4,3이란 배열이 주어지고 선택정렬을 이용하여 정렬해줘야 한다면 의사코드를 코드 1과 같이 만들 수 있을 것입니다. 프로그램은 array라는 배열의 첫 번째 자리(5)에서 시작합니다. 가장 작은 원소를 찾기 위해 5를(1,6,2,4,3)와 비교합니다. 1이 가장 작은 값이기 때문에 5의 위치와 교환합니다. 이제 1은 정렬되었으며 나머지 5,..