字符串专题:I - 统计难题(trie树 改良版)
来源:互联网 发布:js selected选中事件 编辑:程序博客网 时间:2024/06/05 05:30
#include<cstdio>#include<cstring>char s[12];//优化的字典树struct node{int cnt;node *a[27];node(){//初始化cnt=0;memset(a,NULL,sizeof(a));}}*h;void bd(node *root){node *p=root;int i=0,id;while(s[i]){id=s[i]-'a';if(p->a[id]==NULL) p->a[id]=new node();//建立新的结构体指针p=p->a[id];p->cnt++;//每次经过都+1i++;}}int ask(char *s,node *p){int l=strlen(s);int k=0;while(k<l){if(p->a[s[k]-'a']==NULL ) return 0;else p=p->a[s[k++]-'a'];}return p->cnt;}int main(){int i,l;h=new node();while(gets(s)){if((l=strlen(s))==0) break;bd(h);}while(gets(s))printf("%d\n",ask(s,h));return 0;}
- 字符串专题:I - 统计难题(trie树 改良版)
- HDU 1251 统计难题 (字符串-Trie树)
- HDU1251 统计难题 【trie树】
- HDU1251统计难题 trie树
- HDU1251 统计难题(Trie树)
- HDU1251(统计难题)统计以某个字符串为前缀的单词数量(Trie树)
- hdu 1251 统计难题//trie树
- hdu 1251 统计难题(trie树)
- hdu1251 统计难题 数据结构之Trie树
- hdu 1251 统计难题 trie树
- HDU1251(统计难题)---Trie树简单应用
- 【1251 (统计难题)---Trie树简单应用 】
- HDU 1251 统计难题(字典树Trie)
- HDU 1251 统计难题 (Trie树)
- HDOJ1251-统计难题(trie树入门)
- hdu 1251 统计难题 【Trie树】
- HDOJ-1521统计难题(Trie树)
- HDU1251 统计难题(Trie树)
- spring IOC原理
- HDU 4267
- 字符串专题:H - Blue Jeans(暴力法)
- 基础备忘:类模板总结与补充
- .编写函数进行日期转换
- 字符串专题:I - 统计难题(trie树 改良版)
- 从has no method 'tmpl'谈起
- sgu225 装压DP&位运算
- POJ 1873 The Fortified Forest (计算几何,枚举+凸包)
- iOS-UITextField
- Android仿微信底部菜单
- nginx配置文件上传大小
- mysql配置文件my.cnf详解
- 高仿360手机卫士布局,用来学习布局