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

I'll never know if I never commit

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

I'll never know if I never commit

검색하기 폼
  • 분류 전체보기 (91)
    • Project (7)
      • 첫번째 프로젝트 쇼핑몰 웹 (7)
    • programming language (12)
      • Java (8)
      • C++ (1)
      • JavaScript (3)
    • algorithm (40)
      • problem solving (27)
      • 자료구조 복습 (13)
    • web : back-end (27)
      • node js (21)
      • JSP, Servlet (6)
    • baby steps (5)
      • 토이프로젝트 (1)
      • Git (4)
    • 그외 (0)
  • 방명록

기수정렬 (1)
[자료구조 복습12] Radix Sort 기수정렬

해당 글은 geeks for geeks와 위키피디아 를 참고하여 쓰여졌습니다. 먼저 Radix sort가 어떻게 동작하는지 알아보자. Radix Sort는 요소 간의 비교 없이 동작하는 소팅 알고리즘 이다. 단순하게 생각하면 최댓값 n개의 배열을 만들고, 해당하는 수를 인덱스로 하는 배열 요소의 빈도수를 증가시킨 후 , 다시 배열을 돌면서 빈도수만큼 해당 인덱스를 출력해도 된다. 하지만 배열이 [1,2,10000,999,80] 이렇게 생긴 경우는 효율성이 매우 떨어진다. 이를 위해서 각 자리수를 비교해 나가며 정렬하는 Radix Sort를 학습해보자. 배열 [170, 45, 75 , 90 , 802 , 24 , 2 , 66 ] 을 예시로 들어보자. 1의자리수부터 최댓값 n의 최대 자리수까지 본다. 해당 ..

algorithm/자료구조 복습 2020. 4. 4. 15:44
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • 자바
  • 골드바흐의추측
  • RadixSort
  • 자바Object
  • JavaScript
  • 자바 스트링클래스
  • 자바 패키지
  • 포도주시식
  • 에라토스테네스의체
  • 자바스크립트
  • 백준
  • 기수정렬
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

티스토리툴바