Chap10. 기수 정렬 (Radix Sort)
기수(Radix) 란 데이터를 구성하는 기본 요소를 의미한다. 2진수는 0과1, 10진수는 0~9, 알파벳은 'a' ~ 'z' ... 정렬 알고리즘의 이론상 성능의 한계는 O(NlogN)이다. 그런데 기수 정렬의 시간복잡도는 O(N)으로, O(NlogN) 보다 빠를수 있는 유일한 알고리즘이다. 이렇게 빠를수 있는 이유는 비교 연산이 없고 메모리를 이용해 정렬을 하기 때문이다. LSD 기수 정렬 일반적으로 기수 정렬이라 함은 LSD (Least Significant Digit) 기수 정렬을 의미한다. LSD 기수 정렬은 말그대로 least significant digit 즉 첫 자리부터 시작 해서 정렬을 진행한다. 3자리 정수의 첫번째 자리 숫자들을 첫번째 자리를 비교해 순서대로 해당하는 기수의 큐에 넣는..
윤성우의 열혈 자료구조
2022. 4. 15. 22:07
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- Tree
- floyd warshall
- CSS
- Stack
- back tracking
- Spring
- dfs
- DP
- Kruskal
- two pointer
- priority queue
- db
- Dijkstra
- MVC
- recursion
- binary search
- C++
- 이분탐색
- C
- graph
- permutation
- greedy
- Unity
- 자료구조
- BFS
- 재귀
- 조합
- Implementation
- Python
- Brute Force
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함