二次联通门 : 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 单词查找树相关推荐

  1. 1337:【例3-2】单词查找树

    时间限制: 1000 ms 内存限制: 65536 KB 提交数: 1732 通过数: 910 [题目描述] 在进行文法分析的时候,通常需要检测一个单词是否在我们的单词列表里.为了提高查找和定位的速度 ...

  2. java单词查找树_Trie 单词查找树 java实现(来自算法第4版)

    强烈建议看书上的实现步骤,这里只是一个个人记录. 单词查找树的性能: 查找命中所需的时间与被查找的键的长度成正比.比如单词有7个字符,查找或插入操作最多只需要检查8个节点. 查找未命中只需检查若干个字 ...

  3. 单词查找树(信息学奥赛一本通-T1337)

    [题目描述] 在进行文法分析的时候,通常需要检测一个单词是否在我们的单词列表里.为了提高查找和定位的速度,通常都画出与单词列表所对应的单词查找树,其特点如下: 1.根结点不包含字母,除根结点外每一个结 ...

  4. 算法(第4版) Chapter 5.2 单词查找树

    Algorithms Fourth Edition Written By Robert Sedgewick & Kevin Wayne Translated By 谢路云 Chapter 5 ...

  5. 前缀树(字典树,单词查找树,Trie树)

    参考网址:https://blog.csdn.net/u013949069/article/details/78056102?utm_source=copy 概述 前缀树又名字典树,单词查找树,Tri ...

  6. 字典树(单词查找树、Trie)

    文章目录 单词查找树 1 基本概念 2 字典树的应用 3 字典树基本操作的实现 4 参考资料 单词查找树 1 基本概念   百度百科对字典树的介绍为:是一种树形结构,是一种哈希树的变种.   < ...

  7. java工具:字典树(单词查找树/Trie树)的实现以及使用

    项目地址 https://github.com/kylin-hunter/k-dic 文章目录 项目地址 前言 一.字典树 二.使用步骤 1 引入库 1.1 编译并发布到本地 1.2 gradle ( ...

  8. 字典树(单词查找树)详解

    文章目录 前言 什么是字典树 性质 代码详解 属性 & 构造器 insert 插入 searchPrefix 搜索前缀 完整代码: 前言 当你在搜索条输入字符时,搜索引擎会根据你所输入的字符进 ...

  9. hbase源码系列(五)Trie单词查找树

    在上一章中提到了编码压缩,讲了一个简单的DataBlockEncoding.PREFIX算法,它用的是前序编码压缩的算法,它搜索到时候,是全扫描的方式搜索的,如此一来,搜索效率实在是不敢恭维,所以在h ...

最新文章

  1. mysql5717开发设置怎么调回来_MYSQL5.7.17设置初始密码(转)
  2. js笔记(10)之无缝滚动
  3. 自动化办公之excel教程(4):使用艺术字,图片,图形美化工作表
  4. 超50万行代码、GitHub 4200星:腾讯重磅发布全栈机器学习平台Angel 3.0
  5. mysql 5.6密钥_MySQL的密钥文件不正确
  6. 矩阵论-线性变换的特征值与特征变换
  7. Angular之ngx-permissions的管理权限
  8. jQuery框架学习第四天:使用jQuery操作元素的属性与样式
  9. 【报告分享】2020中国时尚跨境电商发展报告.pdf(附下载链接)
  10. 活动合作 | 2018GAITC大会:AI领袖、应用指南、窥见风口,还能从中获得更多
  11. c/c++中的引用变量
  12. Tiny Jpeg Decoder (JPEG解码程序) 源代码分析 1:解码文件头
  13. DAY24:信息搜集
  14. SOAPUI 安装及破解
  15. h2ouve工具使用_NF8480M5 – BIOS设置
  16. 孙子兵法——02 作战第二
  17. vite:配置ip访问
  18. 考研结束大半年,研0这些时间普通人的一些感触(附开学flag)
  19. 国内的服务器的优势就是,国产芯片服务器的优势是什么
  20. 受到 1 万点暴击,二狗子被 DDoS 攻击的惨痛经历

热门文章

  1. 【Java从0到架构师】MyBatis - 查询
  2. 软件设计师11-数据库
  3. Windows域控设置IE浏览器收藏夹链接地址策略 【全域策略生效】
  4. windows netstat taskkill命令 操作进程
  5. 设计模式14_组合结构
  6. 10张精美可视化大屏模板分享,加极简制作攻略!抓紧收藏
  7. 还在用代码苦苦调试大屏?用这个神器1小时搞定
  8. linux关闭mysql日志记录_linux 下mysql 运行一段时间后自动关闭,日志无异常
  9. python是脚本语言_Python 脚本语言
  10. stm32 系统进入stop模式_STM32低功耗控制心得体会