정렬

**정렬(Sort)**이란?

요소들을 일정한 순서대로 열거하는 알고리즘

정렬이란 사용자가 정의한 순서로 데이터를 나열하는 것을 말한다. 사용자가 정의한 순서는 오름차순이나 내림차순일 수도 있고 임의의 조건이 될 수도 있다.

정렬의 특징

정렬이 필요한 이유

데이터를 정렬하면 원하는 데이터를 쉽게 찾을 수 있기 때문이다.

예를 들어, 데이터의 중앙값을 찾아야할 경우 :

이처럼 정렬은 알고리즘의 효율을 크게 높여준다.

비교식 정렬

다른 요소와 비교를 통해 정렬하는 방식