codevs 1729 单词查找树
二次联通门 : codevs 1729 单词查找树
/*codevs 1729 单词查找树Trie树统计节点个数建一棵Trie树插入单词时每新开一个节点就计数器加1*/ #include <cstdio> #include <cstring> #include <cstdlib>void read (int &now) {now = 0;register char word = getchar ();while (word < '0' || word > '9')word = getchar ();while (word >= '0' && word <= '9'){now = now * 10 + word - '0';word = getchar ();} }struct Trie_Type {struct Trie{Trie *next[26];bool Add_flag;bool flag;};Trie Root;int Count;void Insert (char *line){int Length = strlen (line);Trie *now = &Root;Trie *res;for (int i = 0; i < Length; i++){int name = line[i] - 'A';if (now->next[name] == NULL){res = (Trie *) malloc (sizeof Root);res->flag = true;for (int j = 0; j < 26; j++)res->next[j] = NULL;now->next[name] = res;Count++;now = now->next[name];}else{now->next[name]->flag = true;now = now->next[name];}}}void Clear (){for (int i = 0; i < 26; i++)Root.next[i] = NULL;}};Trie_Type Make; int N;int main (int argc, char *argv[]) {Make.Clear ();register char word[65];while (scanf ("%s", word) != EOF)Make.Insert (word); printf ("%d", Make.Count + 1);return 0; }
转载于:https://www.cnblogs.com/ZlycerQan/p/6753759.html
codevs 1729 单词查找树相关推荐
- 1337:【例3-2】单词查找树
时间限制: 1000 ms 内存限制: 65536 KB 提交数: 1732 通过数: 910 [题目描述] 在进行文法分析的时候,通常需要检测一个单词是否在我们的单词列表里.为了提高查找和定位的速度 ...
- java单词查找树_Trie 单词查找树 java实现(来自算法第4版)
强烈建议看书上的实现步骤,这里只是一个个人记录. 单词查找树的性能: 查找命中所需的时间与被查找的键的长度成正比.比如单词有7个字符,查找或插入操作最多只需要检查8个节点. 查找未命中只需检查若干个字 ...
- 单词查找树(信息学奥赛一本通-T1337)
[题目描述] 在进行文法分析的时候,通常需要检测一个单词是否在我们的单词列表里.为了提高查找和定位的速度,通常都画出与单词列表所对应的单词查找树,其特点如下: 1.根结点不包含字母,除根结点外每一个结 ...
- 算法(第4版) Chapter 5.2 单词查找树
Algorithms Fourth Edition Written By Robert Sedgewick & Kevin Wayne Translated By 谢路云 Chapter 5 ...
- 前缀树(字典树,单词查找树,Trie树)
参考网址:https://blog.csdn.net/u013949069/article/details/78056102?utm_source=copy 概述 前缀树又名字典树,单词查找树,Tri ...
- 字典树(单词查找树、Trie)
文章目录 单词查找树 1 基本概念 2 字典树的应用 3 字典树基本操作的实现 4 参考资料 单词查找树 1 基本概念 百度百科对字典树的介绍为:是一种树形结构,是一种哈希树的变种. < ...
- java工具:字典树(单词查找树/Trie树)的实现以及使用
项目地址 https://github.com/kylin-hunter/k-dic 文章目录 项目地址 前言 一.字典树 二.使用步骤 1 引入库 1.1 编译并发布到本地 1.2 gradle ( ...
- 字典树(单词查找树)详解
文章目录 前言 什么是字典树 性质 代码详解 属性 & 构造器 insert 插入 searchPrefix 搜索前缀 完整代码: 前言 当你在搜索条输入字符时,搜索引擎会根据你所输入的字符进 ...
- hbase源码系列(五)Trie单词查找树
在上一章中提到了编码压缩,讲了一个简单的DataBlockEncoding.PREFIX算法,它用的是前序编码压缩的算法,它搜索到时候,是全扫描的方式搜索的,如此一来,搜索效率实在是不敢恭维,所以在h ...
最新文章
- mysql5717开发设置怎么调回来_MYSQL5.7.17设置初始密码(转)
- js笔记(10)之无缝滚动
- 自动化办公之excel教程(4):使用艺术字,图片,图形美化工作表
- 超50万行代码、GitHub 4200星:腾讯重磅发布全栈机器学习平台Angel 3.0
- mysql 5.6密钥_MySQL的密钥文件不正确
- 矩阵论-线性变换的特征值与特征变换
- Angular之ngx-permissions的管理权限
- jQuery框架学习第四天:使用jQuery操作元素的属性与样式
- 【报告分享】2020中国时尚跨境电商发展报告.pdf(附下载链接)
- 活动合作 | 2018GAITC大会:AI领袖、应用指南、窥见风口,还能从中获得更多
- c/c++中的引用变量
- Tiny Jpeg Decoder (JPEG解码程序) 源代码分析 1:解码文件头
- DAY24:信息搜集
- SOAPUI 安装及破解
- h2ouve工具使用_NF8480M5 – BIOS设置
- 孙子兵法——02 作战第二
- vite:配置ip访问
- 考研结束大半年,研0这些时间普通人的一些感触(附开学flag)
- 国内的服务器的优势就是,国产芯片服务器的优势是什么
- 受到 1 万点暴击,二狗子被 DDoS 攻击的惨痛经历