본문 바로가기
카테고리 없음

선택 정렬

by zhsus 2023. 3. 18.
반응형

🤔 선택 정렬이란?

  • 선택 정렬은 대상 데이터에서 최대나 최소 데이터를 데이터가 나열된 순으로 찾아가며 선택하는 방법이다.
  • 구현 방법이 복잡하고, 시간 복잡도는 O(n^2)으로 효율적이지 못하다.

👉 선택 정렬 수행 방식

✔️ 선택 정렬 과정

  1. 남은 정렬 부분에서 최솟값 또는 최댓값을 찾는다.
  2. 남은 정렬 부분에서 가장 앞에 있는 데이터와 선택된 데이터를 swap한다.
  3. 가장 앞의 데이터 위치를 변경하면서 남은 정렬 부분의 범위를 축소한다.
  4. 남은 정렬 부분이 없을 때까지 반복한다.
반응형