알고리즘

예시

Untitled

정렬되지 않은 배열로 가정하고, 오름차순으로 정렬 프로세스로 가정. → [8, 5, 3, 1, 4, 7, 9]

  1. 배열의 첫 두 원소(8, 5)를 비교함. 8 > 5 → [5, 8, 3, 1, 4, 7, 9]
  2. (8, 3) 을 비교함. 8 > 3 → [5, 3, 8, 1, 4, 7, 9]
  3. (8, 1)을 비교함. 8 > 1 → [5, 3, 1, 8, 4, 7, 9]
  4. 위 작업을 배열의 처음부터 끝까지 수행한다면 다음이 됨. → [5, 3, 1, 4, 7, 8, 9]
    1. 이 작업을 배열에 아무 변화가 없을 때 까지 반복.

결과를 정리해 보자면

cycle4부터 아무 변화가 없으니 모두 정렬된 것으로 정의함.