삽입 정렬 | 가장 간단한 정렬방식. 순서화된 파일에 새 레코드를 순서에 맞게 삽입해 정렬. |
쉘 정렬 | 삽입정렬 확장 개념. 입력 파일을 어떤 매개변수의 값으로 서브파일을 구성하고, 각 서브파일을 삽입 정렬 방식으로 순서 배열하는 과정을 반복. |
선택 정렬 | n개의 레코드 중 최소값을 찾아 첫 레코드 위치에 놓고, 나머지 n-1개 중 다시 최소값을 찾아 2번째 위치에 놓고 이를 계속 반복. |
버블 정렬 | 주어진 파일을 인접한 2개의 레코드 키 값을 비교하여 그 크기에 따라 레코드 위치를 교환하는 방식 |
퀵 정렬 | 레코드의 많은 자료 이동을 없애고 하나의 파일을 부분적으로 나눠 가며 정렬. 키 기준으로 작은 값은 왼쪽, 큰 값은 오른쪽 서브파일로 분해. |
힙 정렬 | 전이진 트리를 이용. |
2 Way 합병 정렬 | 이미 정렬된 2개의 파일을 하나로 합치는 정렬. |
기수 정렬 | Queue를 이용해 자릿수별로 정렬. 레코드 키 값을 분석해 같은 수, 문자끼리 순서에 맞는 버킷에 분배하고 버킷 순서대로 레코드를 꺼내 정렬. |
'TIL : 컴퓨터 지식' 카테고리의 다른 글
데이터베이스 관련 신기술 간략정리 (0) | 2024.02.29 |
---|---|
데이터베이스 : 키 (DATABASE : KEY) (1) | 2024.02.28 |
이진 검색 (정의, 특징, 간단예시) (1) | 2024.02.24 |
데이터 명령어 분류 (DDL, DML, DCL) (0) | 2024.02.21 |
소프트웨어 모형 - 프로토타입, 폭포수, 나선형 (0) | 2024.02.20 |