타 블로그의 글을 기억하기 위해 정리 & 저장해놓음.
- 해쉬 알고리즘 문제들은 파이썬의 딕셔너리를 사용하는 문제이다.
- 파이썬의 딕셔너리가 Hash Table 과 같은 구조이다.
- 해쉬 구조란? Key 와 Value 쌍으로 이루어진 데이터 구조를 뜻한다.
- 보통 배열로 미리 Hash Table 크기 만큼 생성해서 사용한다.
- 해쉬 테이블의 장 / 단점
- 장점 :
- 데이터 저장 / 검색 속도가 빠르다.
- 중복 확인이 쉽다.
- 단점 :
- 저장 공간이 조금 더 많이 필요하다.
- 충돌 해결 알고리즘이 필요하다.
- 장점 :
출처
1. https://davinci-ai.tistory.com/19
파이썬으로 구현하는 자료구조 요약 정리 - 해쉬 테이블(Hash Table)
Writer: Harim Kang 해당 내용은 코딩 테스트 및 기술 면접을 대비하기 위해서 자료구조를 공부하며 정리한 내용입니다. 각각 자료구조의 종류와 특성, 장단점, 파이썬을 이용한 간단한 구현 코드까
davinci-ai.tistory.com
'Algorithm > 개념' 카테고리의 다른 글
Two Pointers 문제 (0) | 2024.10.12 |
---|