programming

  • 홈
  • 태그
  • 방명록

Hashtable 1

[자료구조] 해시테이블 (HashTable)

중요한 자료구조인 해시테이블을 알아볼 것이다. 1 전체구조 전체구조는 해시함수와 자료를 저장할 테이블로 나뉜다. 테이블은 배열로 만들고, 해시함수를 통해 해시 값을 구한 다음 배열의 크기로 나누어 배열의 인덱스로 사용하면 그 위치에 자료를 저장하게 된다. 그림 1이 해시테이블의 전체 구조를 보여준다. 2 해시함수 해시함수는 사람마다 구현 방식이 다르다. 예시를 들어보자면 hello라는 단어를 보자. 각각의 문자로 나누어 보면 h e l l o이고, 이 문자들을 아스키코드로 변환 후에 다 더한 것을 배열의 크기로 나누면 배열의 인덱스 값이 나오게 될 것이다. 그러나 이러한 형태는 한가지 단점을 가지는데, hello와 hlole를 구분하지 못한다. 그래서 보통 문자가 i번째 문자인지를 나타내도록 i를 곱한 ..

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

  • 분류 전체보기
    • 자료구조
    • 알고리즘
      • 정렬
      • 탐색
      • 최단경로
      • 그래프
    • 수학
      • 이산수학
      • 기타
      • 미적분학
      • 통계학
    • 논문리뷰
      • vision
      • nlp
    • 인공지능
      • 데이터 전처리
      • nlp
    • 개발
    • 보안
      • pwnable

Tag

정렬, min-max scaling, 탐색, 논문리뷰, 자료구조, _int_free, jit 컴파일, _int_malloc, 개발, 자연어 처리, 빅-오 표기법, Pwnable, 조화수열의 합, 합성함수의 미분법, 알고리즘, 플로이드 워셜, 통계학, 비둘기집 원리, Heap, 이상치 처리,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

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

티스토리툴바