字典树模板
2015-08-15 09:56
405 查看
struct node { int next[27]; int v; void init() { v=0; memset(next,-1,sizeof(next)); } }; node L[1000500]; int tot=0; void add(char s[],int len) { int now=0; for(int i=0;i<len;i++) { int temp=s[i]-'s'; int next=L[now].next[temp]; if(next==-1) { next=++tot; L[next].v=-1; L[next].init(); L[now].next[temp]=next; } now=next; } L[now].v=0; } int query(char s[],int len) { int now=0; for(int i=0;i<len;i++) { int temp=s[i]-'a'; int next=L[now].next[temp]; if(next==-1) return -1; } return L[now].v; }
相关文章推荐
- 霓歌即时通讯中的相关专利整理(七)
- jQuery实现图片渐入渐出切换展示效果
- PowerPoint巧妙确定圆心的技巧商务ppt模板
- python快速使用(三)类、异常
- java.lang.Class Cast Exception: android.widget.HeaderViewListAdapter
- 配置java环境变量
- eclipse在线安装插件
- Android的TextView/EditText使用CharacterStyle&SpannableString来处理图片显示、字体样式、超链接等
- iOS 万能跳转界面方法(runtime实用篇一)
- AngularJs学习笔记__5、内置过滤器
- 针对初学者的jQuery入门指南
- NFS服务详细分析
- 用pdo实现的织梦后台留言板
- C语言宏定义和宏定义函数
- java线程池的基本使用
- Python Version 2.7 required which was not found in the registry 问题解决
- (大数据工程师学习路径)第四步 SQL基础课程----创建数据库并插入数据
- 导入安卓工程问题解决
- hdu5137 How Many Maos Does the Guanxi Worth(单源最短路径)
- MATLAB字符串函数