티스토리 뷰
- 실행 방법에 따른 분류
- 비교식 정렬: 두 값을 비교하여 정렬하는 방식
- 분산식 정렬: 하나의 키 값을 잡아서 부분집합으로 나누어서 정렬함으로써 전체를 정렬하는 방식
- 정렬 장소에 따른 분류
- 내부 정렬
- 정렬할 자료를 메인 메모리에 올려서 정렬하는 방식. 용량이 제한적이다
- 교환 방식 (Selection, Bubble, Quick), 삽입 방식 (Insertion, Shell), 병합 방식 (2-way, n-way), 분배 방식 (radix), 선택 방식 (heap, tree) 등이 있다
- 외부 정렬
- 정렬할 자료를 보조 기억장치에서 정렬하는 방식. 속도가 떨어지지만 대용량이 가능하다
- 병합 방식 (2-way, n-way) 이 있다
- 내부 정렬
- Big O
- O(n²): Bubble, Selection, Insertion, Shell, Quick
- O(n log n): Heap, Merge
O(kn): radix
'알고리즘' 카테고리의 다른 글
| Sort - (2) Quick, Heap Sort (0) | 2021.12.22 |
|---|---|
| Sort - (1) Bubble, Selection, Insertion, Shell (0) | 2021.12.22 |
| [코딩테스트 log]보석 쇼핑 (0) | 2021.07.02 |
| Sliding Window Algorithm (0) | 2021.07.02 |
| Two Pointers Algorithm (0) | 2021.07.02 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- ASCII
- ActiveAdmin
- WebClient
- point
- DesignSystem
- Git
- effective-java
- TroubleShooting
- fetchResults
- 이펙티브자바
- IntelliJ
- sort algorithm
- SHA
- Generic
- 코테 log
- querydsl
- Encoding
- aws
- Spring-Boot
- annotation
- Java
- 암호화
- 메모리 릭
- ruby
- Lombok
- 이벤트스토밍
- 사고..
- 실용주의
- SQL 전문가 가이드
- gitignore
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
글 보관함