附上一篇博客http://blog.csdn.net/cambridgeacm/article/details/7752247

#include <iostream>
#include <cstring>
#include <cstdio>using namespace std;struct node
{int coun;node* child[26];node(){coun=0;for(int i=0;i<26;i++)child[i]=NULL;}
};node* root=new node;
node* current;
node* newnode;void inser(char* str)
{current=root;for(int i=0;i<strlen(str);i++){int m=str[i]-'a';if(current->child[m]!=NULL){current=current->child[m];(current->coun)++;}else{newnode=new node;current->child[m]=newnode;current=newnode;(current->coun)++;}}
}int searc(char* str)
{current=root;for(int i=0;i<strlen(str);i++){int m=str[i]-'a';if(current->child[m]!=NULL){current=current->child[m];}elsereturn 0;}return current->coun;
}int main()
{char str[20];while(gets(str),strcmp(str,""))inser(str);while(scanf("%s",str)!=EOF)cout<<searc(str)<<endl;return 0;
}

转载于:https://www.cnblogs.com/wsruning/p/5525772.html

字典树 HDU1251相关推荐

  1. 字典树 HDU1251 HDU 5687

    模板解决了五个问题,插入,删除,查询是否存在这个单词,查询以这个字符串为前缀的单词数量,查询这个单词是否有前缀 https://leetcode-cn.com/problems/implement-t ...

  2. 字典树 ZOJ1109 HDU1251 PKU1204 HDU1075

    又称单词查找树,Trie树,是一种树形结构,是一种哈希树的变种.典型应用是用于统计,排序和保存大量的字符串(但不仅限于字符串),所以经常被搜索引擎系统用于文本词频统计.它的优点是:利用字符串的公共前缀 ...

  3. HDU1251 统计难题【字典树】

    统计难题 Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 131070/65535 K (Java/Others) Total Subm ...

  4. hdu1251 hash或者字典树

    题意: 统计难题 Problem Description Ignatius最近遇到一个难题,老师交给他很多单词(只有小写字母组成,不会有重复的单词出现),现在老师要他统计出以某个字符串为前缀的单词数量 ...

  5. 字符串处理——字典树

    [概述] 字典树,又称为单词查找树,Tire 树,是一种树形结构,它是哈希树的变种. 字典树与字典很相似,当要查一个单词是不是在字典树中,首先看单词的第一个字母是不是在字典的第一层,如果不在,说明字典 ...

  6. 字典树(tire树)

    字典树功能: 给定n个主串平均长度为len1,m个模式串平均长度为len2,问m个模式串分别在n个字符串中出现了几次? 首先如果用kmp算法,对于n个主串每个主串都和m个模式串进行比较,那么对于每一个 ...

  7. hdu5296 01字典树

    根据二进制建一棵01字典树,每个节点的答案等于左节点0的个数 * 右节点1的个数 * 2,遍历整棵树就能得到答案. AC代码: #include<cstdio> using namespa ...

  8. BZOJ 3483 SGU505 Prefixes and suffixes(字典树+可持久化线段树)

    [题目链接] http://www.lydsy.com/JudgeOnline/problem.php?id=3483 [题目大意] 给出一些串,同时给出m对前缀后缀,询问有多少串满足给出的前缀后缀模 ...

  9. 2014百度之星 Xor Sum(字典树+贪心)

    题目在HDU_OJ Problem Description Zeus 和 Prometheus 做了一个游戏,Prometheus 给 Zeus 一个集合,集合中包含了N个正整数,随后 Prometh ...

最新文章

  1. 全局变量在主函数调用过程中被中断修改的问题
  2. php的内存划分,解析PHP中的内存管理,PHP动态分配和释放内存
  3. 【Python】一行python代码利用人工智能去除工作照背景
  4. 计算机应用基础126题,2015-2016年全国计算机应用基础总复习.
  5. 低代码平台,JeecgBoot v3.0版本发布—新里程牌开始,迎接VUE3版本到来
  6. c 语言转换成php语言,C++_C 语言进制之间的转换,二进制、八进制和十六进制向 - phpStudy...
  7. 王兴评华为造车:技术实力、忽悠能力都和特斯拉旗鼓相当;“微信键盘”开启内测;PDF 开发者去世|极客头条...
  8. CS之攻击菜单详解-后门生成与上线
  9. 宏基ec471g黑苹果_【图片】简单安装黑苹果,老爷车宏基E1-471G完整度90%,显卡声卡成功驱动【2_黑苹果吧】_百度贴吧...
  10. win10 计算机右键管理,win10系统右键菜单管理的步骤介绍
  11. JavaScript数据源版省市县三级联动
  12. css换行文字隐藏,css 文本换行 文本溢出隐藏用省略号表示剩下内容
  13. nova7系列,nova的深耕之役
  14. 【19C】logmnr参考
  15. 自动生成企业画像(标签)
  16. linux 命令行 迅雷替代,Mac/Linux下迅雷替代方案
  17. java分页(java分页插件pagehelper)
  18. 一张图片,根据区域,跳转不同链接
  19. 牛客 牛牛与LCM(LCM)
  20. r语言把多个图合并在一张图_SAS 绘制亚组分析森林图

热门文章

  1. Linux故障解决(4)——新安装的CentOS 系统无法上网解决方法 (未知的名称或服务)
  2. [转]秒杀全网!研发、运营必备实用工具网站
  3. 帮你找到了几份非公开的大数据报告,错过再无,手慢的人抓紧
  4. 学习精华——成长篇(三)
  5. vue3 src/main.js文件配置
  6. python 训练好的模型怎么保存_MNIST数据集训练完如何保存成模型文件?
  7. 美团笔试题——正则序列
  8. Python函数之返回多值
  9. 实验2.5 用递归的方法编写函数求Fibonacci 级数,观察递归调用的过程
  10. 目标检测——YOLOv5的学习笔记