버블, 삽입, 병합, 퀵 정렬에서 값이 움직이고 자리가 확정되는 과정을 비교합니다. — 7개 항목
이웃한 두 값을 반복해 비교·교환하며 큰 값을 끝으로 보낸다.
남은 구간의 최솟값을 골라 앞자리와 바꾼다.
왼쪽의 정렬된 구간에 새 값을 알맞은 위치로 끼워 넣는다.
배열을 반씩 나눈 뒤 정렬된 조각을 작은 값부터 합친다.
피벗보다 작은 값과 큰 값을 나누고 각 구간을 다시 정렬한다.
최댓값이 맨 앞에 있는 힙을 만들고 하나씩 끝으로 옮긴다.
값마다 등장 횟수를 세고 그 횟수만큼 순서대로 출력한다.