字典树
chen_minghui
这个作者很懒,什么都没留下…
展开
-
hdu 1251 统计难题 字典树
字典树,又称单词查找树,Trie树,是一种树形结构,是一种哈希树的变种。典型应用是用于统计,排序和保存大量的字符串(但不仅限于字符串),所以经常被搜索引擎系统用于文本词频统计。它的优点是:利用字符串的公共前缀来减少查询时间,最大限度地减少无谓的字符串比较,查询效率比哈希树高。它有3个基本性质: 1.根节点不包含字符,除根节点外每一个节点都只包含一个字符; 2.从根节点到某一节点,路径上经过的字符原创 2017-08-04 22:21:21 · 194 阅读 · 0 评论 -
POJ 3764 The xor-longest Path 01字典树+dfs
题目链接http://poj.org/problem?id=3764题意给定一颗树,要求找出一条路径,其边的权值异或和最大。思路求出各节点到根的异或和,假设两结点u,v到根的异或和为a[u],a[v] 那么u到v的异或和为a[u]^a[v] ,u,v的lca到根因为重复被去掉了。插入字典树中查询就行了。#include<cstdio>#include<iostream>#include<algo原创 2017-11-01 22:33:51 · 237 阅读 · 0 评论 -
HDU 5536 Chip Factory 带删除的01字典树
题目链接http://acm.hdu.edu.cn/showproblem.php?pid=5536思路暴力查询#include<cstdio>#include<iostream>#include<algorithm>#include<cstring>#include<vector>#include<string>#include<queue>#include<stack>#incl原创 2017-11-01 22:35:15 · 255 阅读 · 0 评论 -
HDU 4825 Xor Sum 01字典树模板
题目链接http://acm.hdu.edu.cn/showproblem.php?pid=4825思路01字符串模板题,将所有数从高位开始插入到树中。#include<cstdio>#include<iostream>#include<algorithm>#include<cstring>#include<vector>#include<string>#include<queue>#原创 2017-11-01 22:29:51 · 201 阅读 · 0 评论 -
HDU 3695 Computer Virus on Planet Pandora AC自动机
题目链接http://acm.hdu.edu.cn/showproblem.php?pid=3695题意外星人的程序全是由大小写的英文字母组成,外星人也会写病毒程序。病毒程序也是大小写的英文字母组成,如果病毒是某个程序的子串,或者病毒的反转串是程序的子串,那么就说程序被该病毒感染。给出一个病毒及一个程序,问程序被之中的几个病毒感染了。思路将程序解析成字符串,正反在查询即可。。解析函数写错导致无限WA原创 2017-11-20 17:02:25 · 215 阅读 · 0 评论