Trie
文章平均质量分 80
向前走别回头
在读学生一枚。
展开
-
字典树(前缀树)
什么是字典树?叫前缀树更容易理解字典树的样子 Trie又被称为前缀树、字典树,所以当然是一棵树。上面这棵Trie树包含的字符串集合是{in, inn, int, tea, ten, to}。每个节点的编号是我们为了描述方便加上去的。树中的每一条边上都标识有一个字符。这些字符可以是任意一个字符集中的字符。比如对于都是小写字母的字符串,字符集就是’a’-‘z’;对于都是数字的字符串,字...原创 2018-08-24 00:41:07 · 118334 阅读 · 22 评论 -
hiho #1014 : Trie树 (字典树模版题)
1014 : Trie树时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 小Hi和小Ho是一对好朋友,出生在信息化社会的他们对编程产生了莫大的兴趣,他们约定好互相帮助,在编程的学习道路上一同前进。这一天,他们遇到了一本词典,于是小Hi就向小Ho提出了那个经典的问题:“小Ho,你能不能对于每一个我给出的字符串,都在这个词典里面找到以这个字符串开头的所有单词...原创 2018-08-24 01:03:50 · 342 阅读 · 0 评论 -
hiho#1107 : Shortest Proper Prefix (统计非指定前缀在字符串集中出现次数)
1107 : Shortest Proper Prefix时间限制:10000ms 单点时限:1000ms 内存限制:512MB 描述 Query auto-completion(QAC) is widely used in many search applications. The basic idea is that when you type some string s in...原创 2018-08-24 01:54:57 · 286 阅读 · 0 评论 -
区间异或最大
首先我们看这样一个问题:给定一个包含N个整数的集合S={A1, A2, A3, … AN}。然后有M个询问,每次询问给定一个整数X,让你找一个Ai使得Ai xor X的值最大。 这道题也是可以用Trie解决的。首先我们知道一个整数可以用二进制表示成一个01串。比如3=(011)2, 5=(101)2, 4=(100)2……。我们假设输入的整数都在0~2^32-1之间,于是我们可以用一个长度是32...原创 2018-08-24 12:24:51 · 4276 阅读 · 0 评论 -
hdu 4825 (Xor Sum) 字典树异或问题
题目链接Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 132768/132768 K (Java/Others) Total Submission(s): 5132 Accepted Submission(s): 2222Problem Description Zeus 和 Prometheus 做了一个游戏,Pr...原创 2018-08-24 14:16:51 · 206 阅读 · 0 评论 -
hiho1289 403 Forbidden (微软笔试,字典树解决掩码问题)
1289 : 403 Forbidden时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 Little Hi runs a web server. Sometimes he has to deny access from a certain set of malicious IP addresses while his friends are still a...原创 2018-08-24 16:38:30 · 348 阅读 · 0 评论