2017-09-05 1 views
0

입니다. hast 테이블에 액세스하는 것은 단지 hast_table[index]과 같은 배열 인덱스이므로 O(1)이어야합니다. 이유는 hast 테이블의 시간이 최악 인 이유입니다. 복잡성은 O (n)입니다. 최악의 경우는 무엇입니까?hast 테이블의 시간 복잡도가 최악 인 이유는 O (n)

+0

최악 모든 요소들이 동일한 버킷으로 해싱한다. 일반적으로 최악의 경우는 제한된 메모리의 결과입니다 (또는 메모리의 무한한 양 : 비 완벽한 해싱). 그러나 분석은 훨씬 더 복잡 할 수 있으므로 예를 들어 소금물로 내 의견을 말하십시오. [cuckoo hashing] (https://en.wikipedia.org/wiki/Cuckoo_hashing) + [dearmortization] (https://en.wikipedia.org/wiki/Amortized_analysis) 전략. – sascha

+0

https://www.youtube.com/watch?v=h2d9b_nEzoA – Alexander

답변

관련 문제