このDouble-Array Trie implementationを理解し、使用しようとしています。しかし、私は彼らが提示する理論的な実装とコードの間の類推を理解することができるようです.
正確には、以下が使用される主な Trie 構造です。
struct _Trie {
AlphaMap *alpha_map;
DArray *da;
Tail *tail;
Bool is_dirty;
};
誰かがこの実装を使用したことがある場合は、次の構造の使用と、ベース配列とチェック配列に関する double 配列の概念との関係について、高レベルの説明を提供してください。特に AlphaMap。
前もって感謝します、