Trie可用来保存字符集合
void trie_push(char s[10]){
k=0;
for (int j=0;j<strlen(s);j++)
if (t[k][s[j]]==0){
xb++;
t[k][s[j]]=xb;
k=xb;
}
else k=t[k][s[j]];
return;
}
bool trie_search(char s[10]){
k=0;
for (int j=0;j<strlen(s);j++)
if (t[k][s[j]]==0) return 0;
else k=t[k][s[j]];
return 1;
}
题目传送门
CodeVS 4189 字典:http://codevs.cn/problem/4189/