Trie
文章平均质量分 74
还有多远
这个作者很懒,什么都没留下…
展开
-
HDOJ-2846(Trie)
由于题目要求找的是有多少字符串包含这个子字符串,所以原创 2014-07-14 12:11:25 · 472 阅读 · 0 评论 -
HDOJ-1671(Trie)
构造Trie,在插入的过程中,判断原创 2014-07-14 12:59:39 · 391 阅读 · 0 评论 -
POJ-3764(Trie)
题目:http://poj.org/problem?id=3764 题目没说清path是不是只算从root到leaf的path,如果的是的话,直接建树dfs即的结果,看了discuss知道不是这么简单,还是需要考虑任意两点间的xorpath,由于xor两次即抵消的性质,xorpath(a, b) = xorpath(root, a) ^ xorpath(root, b),但是直接枚举O(N*N)原创 2015-02-12 20:12:18 · 420 阅读 · 0 评论 -
POJ-1056(Trie)
题目:http://poj.org/problem?id=1056 题意:判断一组字符串中是否有两个串A和串B,且A是B的前缀,通过将串依次插入Trie即可判断当前串是否是前面串的前缀,和前面串是否有当前串的前缀。 #include #define MAX_N 200005 int N, NEX; struct Node{ Node* ch[2]; bool isLeaf(){原创 2015-04-28 00:15:48 · 559 阅读 · 0 评论 -
微软2017实习生在线笔试题——hihocoder 1289——403 Forbidden
题目:http://hihocoder.com/problemset/problem/1289 分析:有N条已知的前缀字符串,回答M个query,每个query找到这N个字符串中第一个匹配的项,自然的想到O(length)复杂度的字典树Trie。 由于 (1)1 (2)字符串仅由01组成 >>> Trie的每个node仅含有2个子节点 (3)每个字符串最多包含32个字符 >>> 一原创 2016-04-10 16:10:22 · 1461 阅读 · 0 评论