Computer Science/자료구조

[5.18] 06-1 정렬 알고리즘

토마토. 2021. 5. 18. 10:38

정렬이란? 

정렬 sorting : key를 대소관계에 따라 일정한 순서로 늘어놓는 작업

오름차순 ascending order

내림차순 descending order

<정렬 알고리즘의 안정성>

안정적인 알고리즘 - 안정적이지 않은 알고리즘

<내부 정렬과 외부 정렬> 

internal sorting - 모든 데이터를 하나의 배열에 저장할 수 있음

external sorting - 하나의 배열에 저장할 수 없음 -> 별도 작업용 파일 필요

* 교환, 선택, 삽입

* 버블 정렬, 단순 선택 정렬, 단순 삽입 정렬, 셀 정렬, 퀵 정렬, 병합 정렬, 힙 정렬, 도수 정렬