유제필의 개발 블로그

  • 홈
  • 태그
  • 방명록

해시 테이블 1

[Algorithm] C - 해시 테이블(Hash Table)

요약 해시란 다양한 길이를 가진 데이터를 고정된 길이를 가진 데이터로 매핑한 값을 말함 해시 테이블이란, 키와 밸류를 한 쌍으로, 해싱 함수에 따라 효율이 달라짐 충돌이란 데이터를 넣어야 할 주소에 이미 다른 값이 저장되어 있는 현상을 말하며 충돌 시 체이닝 기법을 적용함 체이닝이란 해시 함수가 충돌이 발생하면, 각 데이터를 해당 주소에 있는 링크드 리스트로 삽입하여 문제를 해결하는 기법을 말함 체이닝의 성능 개선으로 선형 탐사, 제곱 탐사, 이중 해싱 등이 있음 제일 좋은 성능은 이중 해싱으로, 해싱 함수를 두 가지를 두고, 충돌 시 두 번째 해싱 함수를 사용 해시(Hash) 해시란 다양한 길이를 가진 데이터를 고정된 길이를 가진 데이터로 매핑(Mapping)한 값이다. 즉, 해시는 데이터를 입력받아 ..

Algorithm/이론 2022.12.12
이전
1
다음
더보기
프로필사진

임베디드 개발자 유제필의 블로그 입니다.

  • 분류 전체보기 (108)
    • Language (0)
    • Linux (3)
    • Algorithm (35)
      • 이론 (24)
      • Programmers (0)
      • Baekjoon (11)
    • Embedded (15)
      • 이론 (10)
      • STM32 (5)
    • Application (4)
      • Flutter (4)
    • DevelopmentTool (48)
      • OpenCV (48)
    • Web (3)
      • Node.js (3)
    • 기타 (0)

Tag

Baekjoon, STM32, Flutter, C, arm, OpenCV, DART, Computer Vision, 임베디드, c++, 정렬, Linux, 자료구조, 문자열 검색, Mat 클래스, 알고리즘, Embedded, 트리, 백준, C언어,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   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

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바