해쉬 테이블(Hash Table)

  • 키(Key)와 값(Value)을 갖는 구조
  • 시간 복잡도
    • 평균 : O(1)
  • 해쉬 충돌(Hash Collision) : 해쉬가 충돌하는 현상
    • 해결법 : 분리 연결법(Sperate Chaining)
      > 동일한 해쉬의 데이터에 대해 자료구조를 활용해 추가 메모리를 사용해, 다음 데이터의 주소를 저장하는 것
      > 예 : 동일한 해쉬(152)에 새로운 해쉬 테이블을 작성,
      그 테이블을 토대로 여러개의 값이 저장되게 하는 것으로 이해 중
  • C# Dictionary 등
  • 예 : 호텔의 키와 안의 고객 등

'Programming > Data Structure' 카테고리의 다른 글

완전 이진 트리(Complete Binary Tree)  (0) 2021.04.22
리스트(List)  (0) 2021.04.21
이진 트리(Binary Tree)  (0) 2021.04.20
트리(Tree)  (0) 2021.04.20
큐(Queue)  (0) 2021.04.19
블로그 이미지

RIsN

,