
字典树
嘎达啊
无名小卒
展开
-
hdu 1075 字典树
在建树的时候记录每个火星单词对应的英语单词位置,在查找时候输出 相应的位置 #include #include #include #include using namespace std; struct Trie { int x; Trie *next[26]; } root; char ch[1000010][15], ch1[15], str[3002]; v原创 2013-09-06 15:57:31 · 562 阅读 · 0 评论 -
hdu 1671 字典树
#include #include #include #include struct Trie { int num; Trie *next[10]; }root; void createTrie(char *str) { int len = strlen(str); Trie *p = &root, *q; for(int i = 0; i <原创 2013-09-06 16:01:17 · 549 阅读 · 0 评论 -
1251 字典树 模板
#include #include #include #include using namespace std; struct Trie { int num; Trie *next[26];//指针数组 }root; void createTrie(char *str)//建树 { int len = strlen(str); Trie *p = &ro原创 2013-09-04 17:27:24 · 428 阅读 · 0 评论 -
hdu 2846 经典字典树
思路:因为字典树只能读取前缀有多少个相同的, 对于求子串可以将字符串分成 多个字串看成单独的字符串 进行建 字典树,但要注意这两个字符串 abab, ab 他们的字串都有 ab a 所以在建树时 判断是否同一个字符串 不同就加 1 ; #include #include #include #include using namespace std; struct Trie { i原创 2013-09-06 21:48:17 · 568 阅读 · 0 评论 -
hdu 1305 字典树 模板
#include #include #include #include using namespace std; struct Trie { int num; Trie *next[2]; } root; void createTrie(char *str) { int len = strlen(str); Trie *p = &root, *q;原创 2013-09-04 22:18:15 · 644 阅读 · 0 评论