• 원리
    • 가장 작은 원소를 찾는다.
      • 이것을 첫 번째 원소랑 바꾼다.
      • 더 정확히 설명하면
        • 첫 번째 원소를 최소 원소로 설정한다.
          • 두 번째 원소를 봤는데 첫 번째보다 크다 → 넘어간다.
          • 세 번째 원소를 봤는데 첫 번째보다 작다 → 최소원소로 설정하고 맨 앞이랑 위치를 바꾼다.
          • 세 번째 원소를 봤는데 현재의 첫 번째(과거의 세 번째)보다 작다 → 다시 최소원소로 설정하고 맨 앞이랑 위치를 바꾼다.
          • 일련의 과정을 거쳐서 최소 원소를 맨 앞으로 뺀다.
    • 다음 회차에선 다시 남은 원소들 중 가장 작은 원소를 앞으로 뺀다.
    • 이를 반복한다.
  • 특징
    • 서로 이웃하지 않는 떨어져 있는 원소를 교환한다.
      • 안정적이지 않다.
      • 값이 같은 원소들의 순서가 정렬 후 뒤바뀔 수 있다.