字典树 模板
来源:互联网 发布:vim python 语法高亮 编辑:程序博客网 时间:2024/04/29 09:05
View Code
class trie{
public:
int num;
trie *child[26];
trie()
{
num=0;
memset(child,0,sizeof(child));
}
}root;
int insert(char *s)
{
class trie *cur=&root;
int len=strlen(s);
for(int i=0;i<len;i++)
{
int id=s[i]-'a';
if(!cur->child[id])
cur->child[id]=new trie;
cur=cur->child[id];
}
if(cur->num==0)
{
cur->num=++num;
strcpy(dic[num],s);
}
return cur->num;
}
void init(trie* T)
{
int i;
for(i=0;i<26;i++)
{
if(T->child[i])
init(T->child[i]);
}
T->num=0;
for(i=0;i<26;i++)
T->child[i]=0;
}
- 字典树 模板
- 字典树【模板】
- 字典树模板
- 字典树模板
- 字典树模板
- 经典字典树模板
- hdu1247 字典树模板
- 字典树模板
- 字典树模板
- 字典树模板
- 字典树模板
- 字典树 模板
- 1251 字典树 模板
- 数据结构 字典树模板
- 字典树模板
- 字典树(trie)模板
- 字典树 模板+讲解
- 字典树模板
- hdu 3371 最小生成树(有重边)
- hdu 1247 字典树
- hdu 2486 字典树
- poj 2481加强版 zstu 3113 树状数组 排序、离散化
- hdu 4039 字符串模拟题
- 字典树 模板
- hdu 100题
- hdu 1003 java 开一维数组
- poj 1062 昂贵的聘礼 艰难的AC
- poj 3018 gift boxes DAG上的最长路径
- c++入门
- c
- poj 1201 intervals 我的第一个差分约束
- hdu 3932 最小覆盖圆 随机算法做法