void DestroyTrie(node *root) { int i; for(i =0; i < SYMBOL_SIZE; i++) { if(root->child_vector[i]) { DestroyTrie(root->child_vector[i]); } } kfree(root); }
Trie::~Trie() { DestroyTrie(header_); header_ = nullptr; }