정렬이란? 정렬은 물건을 크기 순으로 오름차순이나 내림차순으로 나열하는 것을 의미한다. 레코드, 필드, 키 보통 정렬시켜야할 될 대상은 레코드(record)라 불리며, 또 레코드는 필드(field)라는 보다 작은 단위로 구성된다. 여러 필드 중에서 특별히 레코드와 레코드를 식별해주는 역할을 하는 필드를 키라고 한다. 알고리즘의 효율성 모든 경우에 최적인 정렬 알고리즘은 없다. 즉, 각 응용 분야에 적합한 정렬 방법을 사용해야 한다. 대개 정렬 알고리즘을 평가하는 효율성의 기준으로는 정렬을 위해 필요한 비교 연산의 횟수와 이동 연산의 횟수이다. 이들 횟수를 빅오 표기법을 이용하여 근사적으로 표현한다. 정렬의 종류 정렬 알고리즘을 내부 정렬(internal sorting)과 외부정렬(external sort..