개발자국

  • 홈

해시 #자료구조 #자바 #Java 1

[자료구조] 실전 알고리즘 Ox15강 해시 (Java)

해시 자료구조는 16자리의 번호의 일부분을 index로 사용하는 자료구조입니다. 해시함수란 임의 길이의 데이터를 고정된 길이의 데이터로 대응시키는 함수 16자리 Hash값을 가진 테이블 모든 해시를 배열로 가지고 있으면 10^16의 배열이 필요합니다. 이는 40페타 바이트를 차지하게 됩니다. 그렇기에 모든 hash값을 사용하는게 아닌 일부분만의 값을 사용하여 해시테이블을 생성합니다. 이 때 해시 테이블은 배열 자료구조로 생성됩니다. 끝 4자리만 사용한 해시테이블 hash값의 일부분만을 사용하여 hash테이블이 구현됩니다. 충돌 회피 1 Chaining Key가 중복된 노드를 LinkedList로 연결하여 관리합니다. 자바의 STL의 자료구조는 Chaining방식을 가져가고 있습니다. 주의사항 만약 충돌이..

자료구조 2024.02.05
이전
1
다음
더보기
프로필사진

개발자국

제 취미와 공부를 기록하는 공간입니다 (●'◡'●) 깃허브: https://github.com/zmfpdl64

  • 분류 전체보기 (31)
    • 독서 (0)
    • SpringBoot (13)
    • CI|CD (1)
    • 코딩테스트 (6)
    • 자료구조 (1)
    • 알고리즘 (1)
    • 일일회고 (0)
    • 인증|인가 (1)
    • JAVA (6)
    • OS (0)
    • Network (2)
    • Database (0)
    • 경험 (0)

Tag

소프트스킬, java, os #cpu, 스프링, 정적팩토리, classnotfound, 이펙티브자바, springboot, Python, 해시 #자료구조 #자바 #Java, 슈퍼코딩, batch, Spring, 자바, jdk17, 프로그래머스, 배치, jdk11, Github, 파이썬,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/05   »
일 월 화 수 목 금 토
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

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

  • 깃허브

티스토리툴바