字典树模板
来源:互联网 发布:手机百度软件exscl 编辑:程序博客网 时间:2024/04/29 04:38
使用说明:t[string]存的是string的个数,insert(string)可以访问string的下标
#include<iostream>#include<cstring>#include<string>#include<cstdio>using namespace std;struct Node{int index;struct Node *next[27];Node(){index = 0;memset(next,NULL,sizeof(next));}};template<int MAXW>class Trie{public:Trie(){index = 0;root = new Node;}int & operator[](string str){return H[insert(str)];}int insert(string str){rot = root;for(int i = 0;i < str.size();++i){if(!rot->next[str[i] - 'a'])rot->next[str[i] - 'a'] = new Node;rot = rot->next[str[i] - 'a'];if(i == str.size() - 1){if(!rot->index) rot->index = ++index;}}return rot->index;}private:int index,H[MAXW];struct Node *root,*rot;};Trie<10005> t;
- 字典树 模板
- 字典树【模板】
- 字典树模板
- 字典树模板
- 字典树模板
- 经典字典树模板
- hdu1247 字典树模板
- 字典树模板
- 字典树模板
- 字典树模板
- 字典树模板
- 字典树 模板
- 1251 字典树 模板
- 数据结构 字典树模板
- 字典树模板
- 字典树(trie)模板
- 字典树 模板+讲解
- 字典树模板
- visual studio 2005 / visual studio 2008 添加函数或变量时当前页面的脚本发生错误
- 寻找字符最大公共子串
- 有序集合元素的字符串自然顺序实现
- Linux 中的IPC(三)----work和workqueue
- Misc future 未来即现在?
- 字典树模板
- 【100题】第二十八 整数的二进制表示中1的个数
- WP7 页面导航报错 跳到System.Diagnostics.Debugger.Break
- 融合cximage和codejock
- Ubuntu10的JDK配置
- 标准C++中的string类的用法总结
- 第三部分:Ubuntu常用命令
- misc energy 3D晶体管问世 Intel
- Ubuntu常用命令