알고리즘/알고리즘 학습
[알고리즘] 해시 테이블(Hash Table)
안녕하세요, 츄르 사려고 코딩하는 집사! 코집사입니다. 1. 저장/검색의 복잡도 - 배열 -> O(n) - 이진검색트리 -> 최악의 경우 세타(n), 평균 세타(log n) - 균형잡힌 이진검색트리(레드블랙트리 등) -> 최악의 경우 세타(log n) - B-트리 -> 최악의 경우 세타(log n), Balanced binary search tree보다 상수 인자가 작다 - 해시 테이블 -> 평균 세타(1) 2. 해시 테이블 - 원소가 저장될 자리가 원소의 값에 의해 결정되는 자료구조 - 평균 상수 시간에 삽입, 삭제, 검색 - 매우 빠른 응답을 요구하는 응용에 유용 - 예 : 119 긴급구조 호출과 호출번호 관련 정보 검색 - 예 : 주민등록 시스템 - 해시 테이블은 최소 원소를 찾는 것과 같은 작업은..
2019. 6. 5.
최근댓글