비교 정렬

testwiki
둘러보기로 이동 검색으로 이동

틀:위키데이터 속성 추적

양팔저울만 사용하여 이름이 붙지 않은 추들을 정렬하는 일에는 비교 정렬 알고리즘이 필요하다

비교 정렬정렬 알고리즘의 일종으로 두 값을 비교하는 것에 기반한다. 비교 정렬이 작동하려면 다음 원리가 필요하다.

  1. ab이고 bc이면 ac이다. (타동성)
  2. ab 모두 ab 또는 ba이다. (완전성 또는 3분법)

두 값이 같을 때도 있는데, 이 때 값이 입력된 순서대로 정렬된다면 안정적인 정렬이고, 아니라면 불안정적인 정렬이다.

퀵 정렬의 모습.

다음은 잘 알려진 비교 정렬 알고리즘이다.

참고 문헌

틀:정렬 알고리즘