trie 树 hipocoder 2
来源:互联网 发布:php音乐播放器源码 编辑:程序博客网 时间:2024/06/08 10:13
#include<iostream>#include<string>#include<map>using namespace std;struct Node{char ch;int number;Node* next[26];Node(){number = 1;for (int i = 0; i < 26; ++i)next[i] = 0;}};Node* roots = new Node();void build(string& s){Node* p = roots;for (int i = 0; i < s.length(); ++i){if (p->next[s[i] - 'a'] == 0){p->next[s[i] - 'a'] = new Node();p->next[s[i] - 'a']->ch = s[i];}else{p->next[s[i] - 'a']->number += 1;}p = p->next[s[i] - 'a'];}}void travel(string& s){Node* p = roots;for (int i = 0; i < s.length(); ++i){if (p == 0){cout << 0 << endl;return;}p = p->next[s[i] - 'a'];}if (p)cout << p->number << endl;elsecout << 0 << endl;}int main(){int n, m;string istr;string sstr;cin >> n;for (int i = 0; i < n; ++i){cin >> istr;build(istr);}cin >> m;for (int i = 0; i < m; ++i){cin >> sstr;travel(sstr);}return 0;}
0 0
- trie 树 hipocoder 2
- Trie 字典树2
- Trie树学习2
- hiho 2 Trie树
- Trie树(2)
- hihoCoder1014 Trie树 [Trie]
- TRIE树
- TRIE树
- TRIE树
- trie 树
- Trie树
- Trie树
- Trie树
- Trie树
- trie树
- trie树
- Trie 树
- Trie树
- 使用libx264将I420编码为H.264
- TCP练习2: 客户端给服务端发送文本,服务端将文本转成大写再返回给客户端
- Android中不同方式启动Activity的区别
- 最简单的DP问题2——hdu1114
- python实现双色球选取
- trie 树 hipocoder 2
- 有关node.js异步以及常用插件的一点了解
- c#调用word com组件 替换书签套打
- 观察者模式及c++实现
- [leetcode题后感]unique path I、 II
- 浏览器急速模式跟兼容模式导致网站显示不同的问题
- 动态计算字符串大小
- CentOS/RedHat更改文件夹打开方式(增加路径、前进、后退按钮)
- java.lang.ThreadLocal类