나는 기수 나무 (일명 압축 시도)에 대해 배우고 있지만 Patricia는 시도하지만 실제로 동일한 지 여부에 대한 상충되는 정보를 찾고 있습니다. 노드가 유일한 자식 일 때 부모와 노드를 병합하여 일반 (압축되지 않은) 트리에서 기수 트리를 얻을 수 있습니다. 패트리샤도 마찬가지다. 두 가지 데이터 구조는 어떤면에서 다른가?
예를 들어 NIST 는 둘을 동일하게 나열합니다.
패트리샤 트리
(데이터 구조)
정의 : 유일한 자식 인 노드가 부모와 병합되는 trie의 간단한 표현.
기수 트리라고도합니다.
웹상의 많은 출처가 동일하다고 주장합니다. 그러나 패트리샤는 기수 나무의 특별한 경우입니다. 위키 백과 입장은 말합니다 :
PATRICIA 시도는 기수가 2 인 기수 시도입니다. 즉, 키의 각 비트가 개별적으로 비교되고 각 노드는 양방향 (즉, 왼쪽 대 오른쪽) 분기입니다.
나는 이것을 정말로 이해하지 못한다. 조회를 수행 할 때 비교하는 방식 만 차이가 있습니까? 각 노드는 어떻게 "양방향 브랜치"가 될 수 있습니까? 이 기껏해야하지 ALPHABET_SIZE
주어진 노드의 수 가지?
누군가 이것을 명확히 할 수 있습니까? 실제적인 목적으로, 패시브 시도는 일반적으로 Patricia 시도와 같이 구현됩니까 (따라서 종종 같은 것으로 간주됩니까)? 아니면 그러한 일반화를 할 수 없습니까?