250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- c언어
- 검색
- 자료구조
- Baekjoon
- 백준c99
- computerengineering
- 알고리즘
- 코린이
- 백준답
- 컴공현실
- 백준코드
- 자료구조chapter10
- 컴퓨터공학과
- 백준
- 자료구조 검색
- 백준브론즈
- Coding
- Algorithm
- 백준코딩
- C언어 정렬 알고리즘
- C로배우는쉬운자료구조
- 코딩
- 컴공
- 백준조건문
- c언어기초
- C99
- 백준도장깨기
- IT
- C언어코딩
- 백준C언어
Archives
- Today
- Total
할 줄 아는 게 C
정렬이란? 본문
728x90
반응형
정렬의 개념
정렬 Sort 란! 순서대로 배열하는 것이다.
기준값 Key : 정렬하는 데 사용하는 기준이 되는 특정 값
정렬 방식의 분류
<내부정렬>
정렬할 자료를 메인 메모리에 올려서 정렬하는 방식
속도는 빠르지만 정렬할 수 있는 자료의 양이 메인 메모리 용량에 따라 제한된다.
구분 | 종류 | 설명 | 예시 |
비교식 | 교환방식 | 키를 비교하고 교환하여 정렬 | 선택 정렬, 버블 정렬, 퀵 정렬 |
삽입방식 | 키를 비교하고 삽입하여 정렬 | 삽입 정렬, 셸 정렬 | |
병합 방식 | 키를 비교하여 병합하여 정렬 | 2-way 병합, n-way 병합 | |
선택 방식 | 이진 트리를 사용하여 정렬 | 히프 정렬, 트리 정렬 | |
분배식 | 분배 방식 | 키를 구성하는 값을 여러 개의 부분집합에 분배하여 정렬 | 기수 정렬 |
<외부정렬>
파일을 부분 파일로 분리하여 각각을 내부 정렬 방법으로 정렬하여 병합하는 방식(2-way 병합, n-way 병합)
728x90
반응형