_won_
wonprogrammer
_won_
전체 방문자
오늘
어제
  • 분류 전체보기
    • woncoding
      • TIL
      • WIL
    • source Code
      • Python
      • Programmers
      • BAEKJOON

블로그 메뉴

  • 방명록

티스토리

Github · Wonprogrammer
hELLO · Designed By 정상우.
_won_

wonprogrammer

TIL | 1.5.목 [CS 기초지식 | 해시 테이블]
woncoding/TIL

TIL | 1.5.목 [CS 기초지식 | 해시 테이블]

2023. 1. 5. 21:42

- 해시테이블

 

[해시 테이블]

  • 연관 배열 구조(key - value 연관)를 이용하여 key에 value를 저장하는 자료구조

 

 

[해시테이블의 특징]

해시 테이블은 적은 자원으로 많은 데이터를 효율적으로 관리할 수 있다.

하드 디스크나, 클라우드에 존재하는 무한한 데이터들을 유한한 개수의 해시 값으로 매핑하면 작은 메모리로도 프로세스의 관리가 가능하다.

 

 

[해시 테이블 | 충돌 해소]

해시 충돌이란? 해시 함수가 서로 다른 두 개의 입력 값에 대해 동일한 출력 값을 내는 상황

  • 충돌 해소 전략
    • 체이닝 방법 : 충돌 시 연결 리스트를 만들어 값을 할당하고 이어서 연결하는 방식
    • Open Addressing 방법 : 충돌 시 해시 테이블에서 놀고 있는 인덱스에 할당하는 방식'

 

 

 

 

[참고 링크]

https://velog.io/@jangwonyoon/%ED%95%B4%EC%8B%9C-%ED%85%8C%EC%9D%B4%EB%B8%94%EC%9D%98-%EC%B6%A9%EB%8F%8C-%ED%95%B4%EA%B2%B0%EC%9D%80-%EC%96%B4%EB%96%BB%EA%B2%8C-%ED%95%A0%EA%B9%8C

 

해시 테이블의 충돌 해결은 어떻게 할까?

해시 테이블과 해시 테이블을 사용하면서 발생하는 상황에 대해서 정리해보겠습니다."해시 테이블은 연관 배열 구조를 이용하여 key에 value를 저장하는 자료구조입니다" -> 위키백과 정의다른 말

velog.io

 

 

 

 

저작자표시 비영리 변경금지 (새창열림)

'woncoding > TIL' 카테고리의 다른 글

TIL | 1.16.월 [CS 기초지식 | Django 질의응답]  (1) 2023.01.16
TIL | 1.6.금 [CS 기초지식 | 우선순위 큐]  (0) 2023.01.07
TIL | 1.4.수 [CS 기초지식 | 배열 / 링크드리스트]  (0) 2023.01.05
TIL | 1.3.화 [CS 기초지식 | 스택 / 큐]  (0) 2023.01.05
TIL | 1.2.월 [CS 기초지식 | 이분 탐색 / 이진 탐색]  (0) 2023.01.05
    'woncoding/TIL' 카테고리의 다른 글
    • TIL | 1.16.월 [CS 기초지식 | Django 질의응답]
    • TIL | 1.6.금 [CS 기초지식 | 우선순위 큐]
    • TIL | 1.4.수 [CS 기초지식 | 배열 / 링크드리스트]
    • TIL | 1.3.화 [CS 기초지식 | 스택 / 큐]
    _won_
    _won_
    Coding Practice blog

    티스토리툴바