두 수(a, b)
를 선택한 뒤, 두 수가 정렬되지 않았다면 두 수를 바꾸는 방식으로 진행됨.
정렬되지 않은 배열로 가정하고, 오름차순으로 정렬 프로세스로 가정. → [8, 5, 3, 1, 4, 7, 9]
(8, 5)
를 비교함. 8 > 5 → [5, 8, 3, 1, 4, 7, 9]
(8, 3)
을 비교함. 8 > 3 → [5, 3, 8, 1, 4, 7, 9]
(8, 1)
을 비교함. 8 > 1 → [5, 3, 1, 8, 4, 7, 9]
[5, 3, 1, 4, 7, 8, 9]
결과를 정리해 보자면
[5, 3, 1, 4, 7, 8, 9]
[3, 1, 4, 5, 7, 8, 9]
[1, 3, 4, 5, 7, 8, 9]
[1, 3, 4, 5, 7, 8, 9]
cycle4부터 아무 변화가 없으니 모두 정렬된 것으로 정의함.