ACM-数据结构
ganzibang
NLP Lover && Back-end enthusiast
展开
-
字典树(前缀树)笔记
转载自:http://blog.csdn.net/v_july_v/article/details/68970971.1、什么是Trie树 Trie树,即字典树,又称单词查找树或键树,是一种树形结构,是一种哈希树的变种。典型应用是用于统计和排序大量的字符串(但不仅限于字符串),所以经常被搜索引擎系统用于文本词频统计。它的优点是:最大限度地减少无谓的字符串比较,查询效率比哈希表高。转载 2017-09-18 17:11:27 · 560 阅读 · 0 评论 -
字典树_HDU1671
题目链接:Phone List 思路:字典树模板题。不需要用到Search函数,用全局变量flag标记结果输出YES还是NO。当一个字符串在参与建Trie树时,走过的路上的点有isStr标记为true就证明此前参与建Trie树的一个字符串是当前串的前缀;还有当前参与建Trie树的串,最后一个字符所在的节点,它有子节点证明当前串是某串前缀。分别处理一下两种情况:如样例中,先输入911,后输入91 1原创 2017-09-18 21:45:13 · 330 阅读 · 0 评论 -
HDU2222(AC自动机入门题)
题目链接:Keywords Search AC自动机入门贴:自动机算法详解 (可能我比较菜,博主对Insert()和build_ac_automation()两个函数的解析没看太懂,我建议和我有同样状况的朋友选择看代码理解算法思想)#include<cstdio>#include<cstring>#include<iostream>#include<algorithm>#include<q翻译 2017-09-20 22:08:54 · 234 阅读 · 0 评论