HihoCoder]#1366 : 逆序单词
来源:互联网 发布:tensorflow 分布式计算 编辑:程序博客网 时间:2024/06/05 23:40
华电北风吹
天津大学认知计算与应用重点实验室
2016-09-17
题目链接:
http://hihocoder.com/problemset/problem/1366
题目分析:
简单的Trie树应用问题。
参考代码:
#include <iostream>#include <string.h>#include <string>#include <algorithm>using namespace std;struct Node{ bool isLeaf; Node * next[26];};void Build(Node* root, string item){ Node* p = root; int length = item.length(); for (int i = 0; i < length; i++) { int id = item[i] - 'a'; if (p->next[id] == NULL) { p->next[id] = new Node(); } p = p->next[id]; } p->isLeaf = true;}bool Check(Node* root, string item){ Node* p = root; int length = item.length(); for (int i = 0; i < length; i++) { int id = item[i] - 'a'; if (p->next[id] == NULL) { return false; } p = p->next[id]; } return p->isLeaf;}int main(){ int N; cin >> N; Node * root = new Node(); string word; int result = 0; for (int i = 0; i < N; i++) { cin >> word; Build(root, word); reverse(word.begin(), word.end()); result += Check(root, word) ? 1 : 0; } cout << result << endl; return 0;}
0 0
- hihocoder 1366 : 逆序单词
- hihocoder #1366 : 逆序单词
- 【hihocoder】#1366 : 逆序单词
- HihoCoder]#1366 : 逆序单词
- hihocoder 1366 逆序单词
- HihoCoder 1366 STL 单词逆序
- #1366 : 逆序单词
- 单词逆序
- hihocoder中的逆序排队
- 句子逆序,单词不逆序
- 堆栈-单词逆序
- 单词逆序--堆栈方法
- 逆序输出单词
- 字符串中的单词逆序
- 逆序字符串中的单词
- 字符串中单词逆序
- 单词逆序算法
- 逆序输出单词
- listview里的button事件添加方法
- 使360浏览器打开网页默认为极速模式
- Android开源项目大全 - 项目类
- 欢迎使用CSDN-markdown编辑器
- [李景山php]ubuntu 14.04.3 LTS 版本 通过 nginx + keepalived 配置 高可用 负载均衡集群演示
- HihoCoder]#1366 : 逆序单词
- Intent
- 字符串比较
- JAVA--装饰器模式
- Mybatis 调用存储过过程(oracle 数据库)
- POJ 1990 :MooFest 线段树
- 状态模式
- Mysql创建、删除用户,更改用户权限命令
- 1017 A除以B