동적 완벽한 해시 테이블 과 뻐꾸기 해시 테이블 은 최악의 경우 O (1) 조회와 예상되는 O (1) 시간 삽입 및 삭제를 지원하는 두 개의 서로 다른 데이터 구조입니다. 둘 다 O (n) 보조 공간이 필요하며 작업을 위해 해시 함수 패밀리에 액세스 할 수 있습니다.
나는이 두 데이터 구조가 모두 아름답고 훌륭하다고 생각하지만, 이들 중 하나가 다른 방법보다 언제 어떻게 선호되는지 잘 모르겠습니다.
이러한 데이터 구조 중 하나가 다른 데이터 구조보다 분명한 이점이있는 특정 컨텍스트가 있습니까? 아니면 그들은 대부분 상호 교환이 가능합니까?