Represents a single node in the Trie. More...
#include <trie.hpp>
Public Member Functions | |
| TrieNode () | |
Public Attributes | |
| std::unordered_map< char, TrieNode * > | children |
| std::vector< int > | indices |
| bool | isEndOfWord |
Represents a single node in the Trie.
A TrieNode stores children nodes for each possible character, a list of indices representing the positions of words in the original dataset, and a flag indicating if the node is the end of a valid word.
children unordered_map stores the next character in the string as a key and the corresponding child node as the value.
|
inline |
| std::unordered_map<char, TrieNode*> TrieNode::children |
| std::vector<int> TrieNode::indices |
| bool TrieNode::isEndOfWord |