본문 바로가기 메뉴 바로가기

tose33

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

tose33

검색하기 폼
  • 분류 전체보기 (1296)
    • Git (11)
    • 노트 (65)
    • Web (95)
      • Docker (6)
      • AWS (3)
      • Kubernetes (14)
      • Spring Security (5)
    • 윤성우의 열헐 C++ (28)
    • PS (911)
    • 유니티 (55)
    • 학교 (9)
      • 캡스톤 (7)
    • html & css (32)
    • 알고리즘 (18)
    • 윤성우의 열혈 자료구조 (29)
    • CS 정리 (0)
      • DB (11)
      • Network (12)
      • OS (7)
      • java (0)
      • Spring (10)
      • Spring MVC (2)
  • 방명록

기수 정렬 (1)
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
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • two pointer
  • C
  • Python
  • floyd warshall
  • BFS
  • recursion
  • greedy
  • binary search
  • Stack
  • 재귀
  • back tracking
  • C++
  • 조합
  • Spring
  • permutation
  • Implementation
  • CSS
  • priority queue
  • db
  • Unity
  • MVC
  • graph
  • Dijkstra
  • 자료구조
  • DP
  • Brute Force
  • dfs
  • 이분탐색
  • Kruskal
  • Tree
more
«   2025/07   »
일 월 화 수 목 금 토
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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바