hdoj-1251-tire树模板
来源:互联网 发布:中国食品安全问题数据 编辑:程序博客网 时间:2024/05/02 02:13
#include<cstdio>#include<cstring>using namespace std;struct tire{ int cnt; tire *next[26];}; tire *root = new tire;void BuildTire(char *str){ tire *p = root; int l = strlen(str); for(int i=0;i<l;i++) { int a = str[i]-'a'; if(p->next[a]==NULL) { tire *q = new tire; q->cnt = 0; for(int j=0;j<26;j++) q->next[j] = NULL; p->next[a] = q; q->cnt++; p = q; } else{ p = p->next[a]; p->cnt++; } }}int FindTire(char *str){ int l =strlen(str); tire *p = root; for(int i=0;i<l;i++) { int a = str[i]-'a'; if(p->next[a]==NULL)return 0; p = p->next[a]; } return p->cnt; }int main(){ char str[100]; root->cnt = 0; for(int i=0;i<26;i++) root->next[i] = NULL; while(gets(str)&&str[0]!='\0'){ BuildTire(str); } while(scanf("%s",str)!=EOF){ printf("%d\n",FindTire(str)); } return 0;}
0 0
- hdoj-1251-tire树模板
- Tire树模板
- Phone List(HDOJ-1671)(tire树)
- tire树,树状数组,线段树模板
- 字典树(Tire树)模板+例题
- 字典树(Tire树)模板 & 例题
- Hihocoder1014 Tire前缀树 很好的模板
- hdoj 难题统计--tire
- tire树~!
- TIRE树
- Tire树
- tire树
- Tire树
- Tire树
- Tire树
- Tire树
- HDU-1251(字典树<Tire>入门)
- HDOJ 1251-统计难题【模板:字典树】
- react.js-09-输入刷新界面
- CodeIgniter 判断用户超时登录清除session
- 【多媒体之音频】音频频谱设计 Visualizer
- 内存字节对齐
- Qt之QLabel
- hdoj-1251-tire树模板
- JavaScript对表单验证的例子
- thinkphp笔记
- 13.leetcode题目1: Two Sum
- OpenCV的轮廓查找和填充
- 不同apk之间数据共享
- EC笔记
- 计算机视觉Computer Vision领域博客资源
- hive日志分析