![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
字典树
文章平均质量分 61
Tao_oc
加油
展开
-
字典树
字典树:又称单词查找树,trie树,是一种树形结构,是一种哈希树的变种。典型应用是用于统计,排序和保存大量的字符串(但不仅限于字符串),所以经常被搜索引擎系统用于文本词频统计。它的优点是:利用字符串的公共前缀来减少查询时间,最大限度地减少无谓的字符串比较,查询效率比哈希树高https://www.acwing.com/problem/content/144/题意:给定N...原创 2018-11-25 16:58:02 · 160 阅读 · 0 评论 -
hdu1251(统计难题)
统计难题 Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 131070/65535 K (Java/Others) Total Submission(s): 59393 Accepted Submission(s): 20705 Problem Description Ignatius...原创 2018-11-25 21:03:57 · 106 阅读 · 0 评论 -
What Are You Talking About(hdu1075)
Problem Description Ignatius is so lucky that he met a Martian yesterday. But he didn't know the language the Martians use. The Martian gives him a history book of Mars and a dictionary when i...原创 2018-11-27 12:05:05 · 118 阅读 · 0 评论 -
Phone List(hdu1671)
Given a list of phone numbers, determine if it is consistent in the sense that no number is the prefix of another. Let’s say the phone catalogue listed these numbers: 1. Emergency 911 2. Alice 97 62...原创 2018-11-27 22:30:40 · 116 阅读 · 0 评论 -
全文检索(hdu1277,字典树,ac自动机)
全文检索 Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 2346Accepted Submission(s): 794 Problem Description 我们大家经常用g...原创 2018-12-05 12:31:16 · 143 阅读 · 1 评论 -
ac自动机
ac自动机有什么用呢?一个常见的例子就是给出n个单词,再给出一段包含m个字符的文章,让你找出有多少个单词在文章里出现过学ac自动要先会trie树我们先构建一个trie树,将ahs,shex,bcd,sha装入字典树我们要建立以fail数组,fail指针指向的模式串部分前缀相同,如abce和bcd,我们找到c发现下一个要找的不是e,就跳到bcd中的c处这里用bfs实现,首先将...原创 2019-02-03 13:16:30 · 222 阅读 · 0 评论 -
欧拉路和欧拉回路
欧拉路:欧拉路是指从图中任意一个点开始到图中任意一个点结束的路径,并且图中每条边通过的且只通过一次。欧拉回路:欧拉回路是指起点和终点相同的欧拉路无向图:无向图存在欧拉路的充要条件:图是连通的 所以点的度数位偶数,或者有且仅有2个点的度为奇数如果所以点的度数都为偶数,那么就是欧拉回路,任意点都可以为起点如果存在度数为奇数的点,那么呢两个奇数入度点为起点和终点有向图:每...原创 2019-02-21 12:22:02 · 521 阅读 · 0 评论