を検索するには、私は、キーと値のペアと接頭辞トライに取る関数を書きたい data Trie a = TrieNode (Maybe a) [(Char, Trie a)]
deriving Show
です。 次に、キーと値のペアが含まれているシンボルテーブルを返すようにします。キーがすでに存在する場合は、新しい値が古い値に置き換えられます。 例: trieInsert ("abc",10)
私はこれが私の構造体であるC.でスペース効率的なトライを実装しようとしている:私は、ノードを追加すると struct node {
char val; //character stored in node
int key; //key value if this character is an end of word
struct node* children[256];
};
、それ