C언어 | 선택 정렬 (selection sort) | 파이썬 선택정렬
선택정렬은 직관적으로 이해하기 쉬운 정렬 방식이다. 예를 들어 여기 숫자 카드가 5장 있다. [2, 1, 5, 3, 4] 오름차순으로 어떻게 정렬하는가? 누구나 알 수 있다. [2, 1, 5, 3, 4] 카드에서 작은 숫자 순으로 뽑아서 오른쪽에 놓는다. 두번째, 첫번째, 네번째, 다섯번째, 세번째 순으로 뽑아서 나열한다. [1, 2, 3, 4, 5] 가 될 것은 의심의 여지가 없다. 뽑은 카드의 순서를 표시하면 CARD[2] CARD[1] CARD[4] CARD[5] CARD[3] 이 나온다. 이제 컴퓨터에서 어떤 코드를 구현하는가만 남아있다. 사람에겐 달리 생각이 필요없는 일도 컴퓨터에게 있어서는 구체적인 명령어와 지시가 필요하다. 온라인의 올라와있는 기본 자료들은 서로 약간의 차이가 있는데 다들 비..