#include <stdio.h>
#include <stdbool.h>
typedef struct {
bool end;
struct TrieNone *next[26];
} TrieNode;
TrieNode* TrieNew()
{
TrieNode *node = (TrieNode *)malloc(sizeof(TrieNode));
memset(node, 0, sizeof(TrieNode));
}
void TrieInsert(TrieNode* root, char *word) {
int len = strlen(word);
for (int i = 0; i < len; i++) {
char ch = word[i] - 'a';
if ((root->next)[ch] == NULL) {
TrieNode *node = Trie_New();
(root->next)[ch] = node;
}
root = (root->next)[ch];
}
root->end = true;
}
void TrieDelete(TrieNode *root, char *word)
{
}
int main() {
TrieNode *root = Trie_New();
}
前缀树
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 前言: 由于网上对Trie树的定义有更全面的讲解,这里不展开详细描述。这里采用c#与golang语言实现。 特点:...
- 1. 前缀树的应用 自动补全、拼写检查、最长前缀匹配、单词游戏 2. 字典树的结构 Trie树是一个有根的树,其结...
- 相关:1)trie解决leetcode-207:实现triehttps://www.jianshu.com/p/d...