数据结构--前缀树(字典树)

2025-02-25 07:40:30
推荐回答(1个)
回答1:

Trie ,又称前缀树或字典树,是一棵有根树,其每个节点包含以下字段:

我们从字典树的根开始,插入字符串。对于当前字符对应的子节点,有两种情况:

重复以上步骤,直到处理字符串的最后一个字符,然后将当前节点标记为字符串的结尾。

我们从字典树的根开始,查找前缀。对于当前字符对应的子节点,有两种情况:

重复以上步骤,直到返回空指针或搜索完前缀的最后一个字符。

若搜索到了前缀的末尾,就说明字典树中存在该前缀。此外,若前缀末尾对应节点的 isEnd 为真,则说明字典树中存在该字符串。