개발 공부 블로그

  • 홈

2025/05/28 1

해시 테이블 토막 정리

해시테이블은 효율적인 탐색을 위한 자료구조로서 키를 값에 대응시킨다.해시테이블을 구현하는 방법은 여러 가지가 있다.하지만, 간단하면서도 흔하게 사용되는 구현 방식에 대해서 설명하고자 한다. 간단한 해시테이블을 구현하기 위해선, 연결리스트와 해시 코드 함수만 있으면 된다.키와 값을 해시테이블에 넣을 때는 다음의 과정을 거친다. 1. 처음엔 키의 해시 코드를 계산한다.키의 자료형은 보통 int 혹은 long이 된다.키의 개수는 무한한데 반해 int의 개수는 유한하기 때문에서로 다른 두 개의 키가 같은 해시 코드를 가리킬 수 있다는 사심을 명심하자. 2. 그 다음엔 hash(key) % array_length 와 같은 방식으로 해시 코드를 이용해 배열의 인덱스를 구한다.물론 서로 다른 두 개의 해시 코드가 같..

컴퓨터 프로그래밍 공부/자료구조와 알고리즘 2025.05.28
이전
1
다음
더보기
프로필사진

개발 공부 블로그

방문자수Total

  • Today :
  • Yesterday :

  • 프로그래밍 (480) N
    • DevLog (24) N
      • 언리얼 프로젝트 (4)
      • D2D11 프로젝트 (7)
      • 유니티 프로젝트 (13) N
    • 프로그래밍 언어 (111) N
      • C & C++ 정리 (100) N
      • C++ STL (5)
      • C# (6)
      • JS (0)
    • 그래픽스 (40)
      • OpenGL (6)
      • DX9 (0)
      • DX11 (26)
      • DX12 (4)
      • Vulkan (0)
    • Unity (11)
    • CocosCreator (4)
    • UE5 (69) N
      • GAS (6) N
      • ALS (0)
      • Lyra (4)
      • Network (0)
    • 컴퓨터 프로그래밍 공부 (64) N
      • 디자인 패턴 (0)
      • 자료구조와 알고리즘 (41) N
      • 네트워크 서버 (13)
    • 컴퓨터 구조 + 운영체제 (21) N
      • CUDA (1)
    • 월별 & 주간 목표 혹은 느낀점 (22) N
      • 면접 예상 질문 (3) N
    • 콘솔창 & 윈도우창 (76)
      • 코딩 테스트 (71)
    • 수학 (9)
      • 광학이론 (0)
      • 게임 수학 (7)
      • 이산 수학 (2)
      • 물리학 (0)
      • 공업 수학 (0)
      • 논리회로 (0)
    • WINDOWS (6)
      • Direct3D - HLSL (1)
      • C++ - MFC (2)
      • C++ - WinRT (0)
      • C++ - CX (0)
    • 취미 (14)
      • 개발서적 (7)
      • 인문 사회 책읽기 (2)
      • TOEFL (1)
      • HSK (4)

Tag

티스토리챌린지, 오블완,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • 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

Copyright © Kakao Corp. All rights reserved.

  • 영상 작업물 모음

티스토리툴바