码迷,mamicode.com
首页 >  
搜索关键字:trie    ( 2375个结果
POJ 3376 Finding Palindromes(manacher求前后缀回文串+trie)
题目链接:http://poj.org/problem?id=3376 题目大意:给你n个字符串,这n个字符串可以两两组合形成n*n个字符串,求这些字符串中有几个是回文串。 解题思路:思路参考了这里:http://blog.csdn.net/qq_30241305/article/details/5 ...
分类:其他好文   时间:2018-03-04 01:07:21    阅读次数:169
POJ2513 Colored Sticks(Trie+欧拉回路)
Description You are given a bunch of wooden sticks. Each endpoint of each stick is colored with some color. Is it possible to align the sticks in a st ...
分类:其他好文   时间:2018-03-03 14:06:56    阅读次数:167
单词的添加与查找 · Add and Search Word
[抄题]: 设计一个包含下面两个操作的数据结构:addWord(word), search(word) addWord(word)会在数据结构中添加一个单词。而search(word)则支持普通的单词查询或是只包含.和a-z的简易正则表达式的查询。 一个 . 可以代表一个任何的字母。 [暴力解法]: ...
分类:其他好文   时间:2018-02-27 23:41:21    阅读次数:253
poj2778
AC自动机+矩阵乘法 套路$dp$,也就是从$root$开始走n步不经过危险节点 这不就是经典的倍增$floyd$吗,trie图是有向图 AC自动机真是个奇怪的东西,不能识别的子串都属于根节点 #include <cstdio> #include <cstring> #include <algori ...
分类:其他好文   时间:2018-02-27 21:20:57    阅读次数:202
bzoj3261
可持久化真是个神奇的东西,(当然一开始并未想到可以这样用) 每个数建一个trie,前缀xor和来求,b[i]为1~i的异或和,求b[p]^b[n]^x的最大值,用sum确认结点是否存在。然后贪心求xor最大值。写的时候把a[i]向后移一位。 1 /************************** ...
分类:其他好文   时间:2018-02-27 01:19:31    阅读次数:171
考试总结——20180226
今天的考试好像只拿了20分,多捞哦 T2真实写错正解orz 512MB的内存限制下明明没有到256MB的,为什么256MB下就MLE了???我用了假的lemon??? T1题解是trie优化的2-sat问题,但是我并不会2-sat,就用O(2n*n)的算法水了20分,然后本来以为用指针开动态内存的情 ...
分类:其他好文   时间:2018-02-26 23:21:42    阅读次数:202
centos6.x一键15项系统优化(转自努力哥)
#!/bin/sh ################################################ #Author:nulige # qqinfo:1034611705 # Date: 2015-6-8 #version:1.2 #实现功能:一键系统优化15项脚本,适用于Cento... ...
分类:其他好文   时间:2018-02-26 13:21:33    阅读次数:221
Tire树简介
又称单词查找树,Trie树,是一种树形结构,是一种哈希树的变种。 典型应用:用于统计,排序和保存大量的字符串(但不仅限于字符串),所以经常被搜索引擎系统用于文本词频统计。 它的优点是:利用字符串的公共前缀来减少查询时间,最大限度地减少无谓的字符串比较,查询效率比哈希树高。 缺点:空间复杂度比较大 - ...
分类:其他好文   时间:2018-02-25 14:43:26    阅读次数:175
【BZOJ2754】喵星球上的点名(AC自动机)
【BZOJ2754】喵星球上的点名(AC自动机) 题面 "BZOJ" 题解 友情提示:此题请不要在cogs上提交,它的数据有毒 对于点名串构建$AC$自动机 然后把名字丢进去进行匹配, 大力统计一下答案即可 当然,要用$map$记录$trie$树 cpp include include includ ...
分类:其他好文   时间:2018-02-25 11:17:49    阅读次数:187
源代码管理工具-(核心算法:检查数据优先级,高前置,低压缩)
GIThttp://blog.csdn.net/weishinexk/article/details/51454167 一. git 概述 1. git 简介? 什么是git? > git是一款开源的分布式版本控制工具> 在世界上所有的分布式版本控制工具中,git是最快、最简单、最流行的 1 2 3 ...
分类:编程语言   时间:2018-02-23 17:19:22    阅读次数:293
2375条   上一页 1 ... 95 96 97 98 99 ... 238 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!