E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
AC自动机
HDOJ-2896
AC自动机
基本操作
对sha崽
AC自动机
专项练习的扫尾...本题确实是比较卡空间啊...我是试次空间了几次才过的...囧..
kk303
·
2012-04-19 22:00
Web
struct
OO
ZeroJudge-b179 空罐 Cans 可爱的
AC自动机
DP..
这种关于包含病毒就要不得的问题很明显的要用到
AC自动机
...不管三七二十一..先根据所有病毒串做好
AC自动机
以及Trie图... 本题的状态可以用dp[t][k][p]来表示.t代表当前
kk303
·
2012-04-19 12:00
c
数据分析
struct
OO
poj 3691
AC自动机
+DP
poj3691
AC自动机
+DP#include #include using namespace std;const int MAXN=20*55;const int MAXL=1005;const int
Drolca
·
2012-04-13 19:00
poj 1204 Word Puzzles
AC自动机
思路:
AC自动机
,对匹配串建立Trie树和失败指针,然后就是进行匹配了,所不同的是这里给你模式串不一维的,因此匹配的时候会有一点不同,一开始错误地以为需要对每个点进行8个方向的枚举匹配,这样的复杂度就会达到
ivan_zjj
·
2012-04-13 16:00
hdu 2222
AC自动机
hdu2222
AC自动机
#include using namespace std;const int MAXN=50*10005;const int MAXL=1005;const int K=26;struct
Drolca
·
2012-04-13 15:00
HDOJ-3341 好BT的
AC自动机
...T_T
好不容易空间卡时间过了...T_T..... 题意是给出N( #include #include #include usingnamespacestd; structnode { intson[4],w,fail; }point[501]; intdp[501][14642],st[14642][5],P[4]; intn,num,T,ans,sum[4],i,j,x,y,l,le
kk303
·
2012-04-13 15:00
c
测试
BT
2010
ZOJ-3288
AC自动机
用模式串构造Trie树..用Trie树构造
AC自动机
...用
AC自动机
构造Trie图...为了在一个Trie图中能同时处理overlap和notoverlap的情况..每个节点就要有两个计数器
kk303
·
2012-04-11 21:00
OO
HDOJ-2296
AC自动机
+DP..一定要细心..
构造Trie树..通过Trie树构造
AC自动机
..再通过
AC自动机
构造Trie图...
kk303
·
2012-04-09 18:00
c
String
struct
测试
存储
HDOJ-2825
AC自动机
DP+位运算..
先用
AC自动机
构造Trie图...这个已经很模板很模板了..值得注意的是在构造时给每个点我称为data的值..代表从0点出发到这个点的串的后缀子串能是
kk303
·
2012-04-08 20:00
POJ-1625 & ZOJ-1540 & Ural-1158
AC自动机
+DP+大数..
AC自动机
的DP...每个节点是状态..每条边是转移方向..其实这题和POJ-2778 DNASequence 是一回事..只是这题是高精度..并且数据范围没那么大..所以使得直接DP的效率从时间和空间上都远远高于了用矩阵乘法
kk303
·
2012-04-05 23:00
HDOJ-2243
AC自动机
.等比矩阵求和
题目是要说小于L长度的由小写字母组成的字符串有多少个包含所给的串... 从正方向想..要求出包含的..并且还要踢去重复包含的..又要加上被多踢的..整个一容斥问题了...但这题明显是不可行的...那么换个角度..先求出总共小于L的单词数(26^1+26^2+26^3+...26^L)..然后再减去不包括所给字符串的单词...相当于把每个单词看成POJ2778中的病毒... 但还
kk303
·
2012-03-30 16:00
算法
struct
Matrix
output
hdu 2896 多模式串匹配2
hdu2896多模式串匹配2也是一道
AC自动机
解决多模式串匹配的问题,注意的是用一个visited记录id的出现,以及病毒的数组需要排序,当病毒数超过3时可以结束匹配。
Gotta Write A Code
·
2012-03-29 18:00
hdu 2222 多模式串匹配
hdu2222多模式串匹配
AC自动机
用于多模式串匹配 1#include 2#include 3#include 4using namespace std; 5 6const int
Gotta Write A Code
·
2012-03-29 18:00
GDUFS1127 Forgotten Password DP
比赛时候想着字典树、
AC自动机
、再者加上DP什么的。赛后看了几眼代码,老师说是DP,趁着解题报告还没出来把它A了。【思路】由于单词长度只有20,所以可以从这里下文章。用20个字符串表示从当前
Human_CK
·
2012-03-18 23:00
IM
HDOJ-2222
AC自动机
模板题..注意细节..
差不多是赤果果的
AC自动机
吧~~只是题目很恶心的是..所给的keyword可能有相同的..所以处理的时候注意下..还有..开始我还是超时的...原因..若当前点前面各种方式访问过..那么就没必要再来找他或者说找他的
kk303
·
2012-03-16 23:00
ZOJ-3430
AC自动机
+恶心...
本题分为两步...第一步是翻译字符串...第二步是
AC自动机
...
kk303
·
2012-03-13 12:00
多模式串匹配之
AC自动机
算法(Aho-Corasick算法)简介与C语言程序实现源码参考
一、概述
AC自动机
算法全称Aho-Corasick算法,是一种字符串多模式匹配算法。该算法在1975年产生于贝尔实验室,是著名的多模匹配算法之一。
zhoubl668
·
2012-03-05 16:00
c
算法
null
search
语言
output
【
AC自动机
复习】 noi2011阿狸的打字机
有些算法学了很久没有复习,今天重刷了两道后缀数组的题,然后想找到
AC自动机
的题目,毕竟以前也没写过几遍。
cjoilmd
·
2012-02-21 21:00
[
AC自动机
]hdoj 3695:Computer Virus on Planet Pandora
大致题意: 给出n个模式串,一个文本串,求出正序和逆序文本串中一共出现了多少种模式串。文本串的输入方式很奇怪,连续的相同字母可以用[nS]代替,代表着连着共n个S。 大致思路: 很奇葩的输入,处理起来有点麻烦,处理完之后就是套自动机模版了。 #include<iostream> #inc
暴风雪
·
2012-02-04 19:00
数据结构
ACM
AC自动机
hdoj 3695
福州
[
AC自动机
]zoj 3228:Searching the String
大致题意: 给出n组模式串数据,每组数据由一个01数字和一个模式串组成,再给出一个文本串。对于每组模式串数据,分别统计其在文本串中出现了多少次,如果前面的数字是0,则代表计数的时候可以重叠,如果是0则代表不能重叠。 大致思路: 好麻烦的一道题,有思路但是真的很难敲,要用多个数组来控制好数据之间的关系,最后还狂mle……擦。对
暴风雪
·
2012-02-03 00:00
数据结构
ACM
AC自动机
zoj 3228
[
AC自动机
]hdoj 3065:病毒侵袭持续中
大致思路: 基本的
AC自动机
,要修改一些地方。
暴风雪
·
2012-02-02 17:00
数据结构
ACM
AC自动机
病毒侵袭持续中
hdoj 3065
[
AC自动机
]hdoj 2896:病毒侵袭
大致思路:
ac自动机
模版的小小变形,要注意字符集是所有128个ASCII码可见字符。这道题用静态字典树的优化效果并不明显。
暴风雪
·
2012-02-01 02:00
数据结构
ACM
AC自动机
病毒侵袭
hdoj 2896
[
AC自动机
]hdoj 2222:Keywords Search
大致思路: 标准的
AC自动机
问题,主要是学习模版,理解自动机的匹配机制。
暴风雪
·
2012-02-01 00:00
数据结构
ACM
AC自动机
Keywords Search
hdoj 2222
AC自动机
(Aho-Corasick automation)
AC自动机
:Aho-Corasickautomation,该算法在1975年产生于贝尔实验室,是著名的多模匹配算法。
暴风雪
·
2012-01-29 21:00
数据结构
ACM
automation
AC自动机
Aho-Corasick
[JSOI2007]文本生成器
这道题是很裸的trie图(
AC自动机
)王赟的论文里面讲过一道题,求长度为n的字符串中不出现给定字符串的方案数,跟这道题差不多这道题dp方程多加一维,f[i][j][k]表示长度为i,trie图位置在j,
OrpineX
·
2011-12-19 17:00
String
OO
BI
System
多模式匹配
这类问题归结为:在一个目标文本字符串中找出指定的多个词表串,一般应用在文本过滤中词表匹配贴吧confilter词表匹配算法介绍贴吧confilter词表匹配算法的分析trie树介绍trie树进行词表匹配的分析
ac
iwebcode
·
2011-11-25 11:00
模式
AC自动机
算法
AC自动机
简介:首先简要介绍一下
AC自动机
:Aho-Corasickautomation,该算法在1975年产生于贝尔实验室,是著名的多模匹配算法之一。
飘过的小牛
·
2011-11-23 09:50
算法总结
AC自动机
算法
AC自动机
简介: 首先简要介绍一下
AC自动机
:Aho-Corasickautomation,该算法在1975年产生于贝尔实验室,是著名的多模匹配算法之一。
niushuai666
·
2011-11-23 09:00
数据结构
优化
算法
测试
null
HDU-2222 Keywords Search
解题思路:
AC自动机
入门题。需要注意的就是可能有重复单词,坑死人不偿命!
niushuai666
·
2011-11-23 08:00
null
search
query
insert
Build
hdoj 3065
ac自动机
算是比较裸的
ac自动机
#include #include #include #include usingnamespacestd; structcnode { charSTR[52]; intans;
paul08colin
·
2011-11-19 23:00
struct
null
query
ini
insert
zoj3545
/*
AC自动机
相当暴力的 解法: mark[i][j][k]表示长度为i,走到节点j上,目前还有的基因组合为k的状态是否可达,true表示可达, false表示不可达。
goAheadtw
·
2011-11-04 18:00
ZOJ
zoj3190
/* *
AC自动机
,先对资源串和病毒串构成的字符串集合建立
AC自动机
,然后在trie树上做BFS求出在安全图上每个资源串 * 到其他资源的最短路径,最后做一遍状态压缩dp即可 */
goAheadtw
·
2011-11-04 17:00
状态压缩dp
bfs
AC自动机
zoj3228
/* *
AC自动机
,每个节点 添加一个d表示节点代表的字符串的查询类型1表示只有查询0,2表示只有查询1,3表示有查询 * 0和查询1,len表示该节点代表的字符串的长度。
goAheadtw
·
2011-11-04 16:00
ZOJ
POJ2778 -
AC自动机
+非递归的矩阵乘法
回想还是半个月前...跟着Matrix67的那文章做矩阵乘法....做到这题就卡住了...决心突破..这两周从Trie入门开始..到今天终于把这题给AC了...虽然这半个月做题量相比以前大大减少....但真正能初步掌握一种算法还是值得的... 首先这道题我是参考了几个解题报告的: http://www.matrix67.com/blog/archives/276/ htt
kk303
·
2011-11-04 15:00
c
算法
struct
网络
Matrix
poj3691(DNA Repair)
/*
AC自动机
,增设虚拟节点,求长度为n的字符串中包含至少k个给出的关键字的字符串的个数,结果模MOD。 增设虚拟节点的目的是为了方便状态转移。 dp转移实际上是在安全图上进行的!
goAheadtw
·
2011-11-04 13:00
AIR
hdu2825
/*
AC自动机
,增设虚拟节点,求长度为n的字符串中包含至少k个给出的关键字的字符串的个数,结果模MOD。
goAheadtw
·
2011-11-04 11:00
AC自动机
虚拟节点
POJ3691 -
AC自动机
的第一道DP
第一道
AC自动机
...从上周日就开始写了..搞得我都要抓狂了...今天也是看了在网上搜了些解题报告才搞定...发现和我自己整得差别较大...瞎忙活了3天... .题意是说给了N个带病毒的DNA串(
kk303
·
2011-11-02 19:00
KMP、
AC自动机
在字符串匹配类动态规划问题中的应用
有一类动态规划(其中也包含递推)问题,要求满足一些限制条件的字符串,这些限制条件是“需要含有某个子串”或“不能含有某个子串”,那么KMP、
AC自动机
等就有大用了。
Mato is No.1
·
2011-10-30 11:00
KMP、
AC自动机
在字符串匹配类动态规划问题中的应用
有一类动态规划(其中也包含递推)问题,要求满足一些限制条件的字符串,这些限制条件是“需要含有某个子串”或“不能含有某个子串”,那么KMP、
AC自动机
等就有大用了。
Mato_No1 Sosi
·
2011-10-30 03:00
KMP
ac
自动机
POJ 1204
AC自动机
的初步认识+模板题
前一向在搞字典树就是为了搞
AC自动机
...
AC自动机
的用处..或者说最一般的用处就是给一个字典..找一篇文章中哪些单词出现过的一种较优的方法...而
AC自动机
的结构或者说方法简单的说就是字典树+KMP
kk303
·
2011-10-27 23:00
c
null
AC自动机
——Aho-Corasick Algorithm
初学者关于
AC自动机
的疑问:什么是
AC自动机
?为什么要学习
AC自动机
?学习
AC自动机
需要哪些知识?如何构造
AC自动机
及其应用?
yzmduncan
·
2011-10-26 15:00
AC自动机 KMP Trie
(转载)
AC自动机
算法详解
首先简要介绍一下
AC自动机
:Aho-Corasickautomation,该算法在1975年产生于贝尔实验室,是著名的多模匹配算法之一。
deqingguo
·
2011-10-26 15:00
数据结构
算法
image
null
insert
iostream
AC自动机
模板题——HDU2222
具体题目见HDU2222,其实就是一个裸的多串匹配的问题(给出一个主串和N个子串,求出几个子串在主串中出现过)。我真是太沙茶了……这么水的题目调了N久,找了N位神犇帮我看代码,最终才找出来BUG……易疵点:(1)本题的子串是可以相同的,此时Trie的每个结点要设一个mul值,表示该结点对应的字符串在所有子串中重复的次数,另外,不要为了省空间把mul定义成char型,有可能所有的字符串全相同,因此需
Mato is No.1
·
2011-10-19 19:00
AC自动机
模板题——HDU2222
具体题目见HDU2222,其实就是一个裸的多串匹配的问题(给出一个主串和N个子串,求出几个子串在主串中出现过)。我真是太沙茶了……这么水的题目调了N久,找了N位神犇帮我看代码,最终才找出来BUG……易疵点:(1)本题的子串是可以相同的,此时Trie的每个结点要设一个mul值,表示该结点对应的字符串在所有子串中重复的次数,另外,不要为了省空间把mul定义成char型,有可能所有的字符串全相同,因此需
Mato is No.1
·
2011-10-19 19:00
AC自动机
AC自动机
就是在Trie树上加入一些失败指针(fail,类似KMP中的next),使得它在某个结点失配的时候能够转移到该结点失败指针指向的结点继续匹配,从而实现多串匹配(单主串多子串)。
Mato is No.1
·
2011-10-19 19:00
AC自动机
AC自动机
就是在Trie树上加入一些失败指针(fail,类似KMP中的next),使得它在某个结点失配的时候能够转移到该结点失败指针指向的结点继续匹配,从而实现多串匹配(单主串多子串)。
Mato_No1 Sosi
·
2011-10-19 11:00
ac
自动机
HDU 2243
AC自动机
+矩阵乘法again...
RaceBug2010
·
2011-10-04 21:00
c
insert
FP
PKU 2778
AC自动机
+矩阵乘法...
RaceBug2010
·
2011-10-04 21:00
c
insert
FP
关于
AC自动机
fail指针的灵感
看之前先看下trie树是怎么构造的树上的词分别是(从上到下){ he,hers,his,she}按图所示分成3层 看到第三层是"she"其中,①s指向root ②h先找到s的fail指针,发现是,不是h,然后h就不高兴了,再问问s的fail指针root:“你有没有儿子是叫h的”root说:“有,你指向他吧”然后h就满足了 ③e开始找了,首先问他老爸h:“你的fail指针指着谁”h说:“图上第一行
jw72jw
·
2011-10-04 12:00
对三叉搜索树的理解
efficient-auto-complete-with-a-ternary-search-tree/http://develop.iteye.com/blog/1175291TernarySearchTree|混沌的云对于字符串的高效处理一般都是用字典树——Trie,或者
ac
·
2011-10-04 11:00
搜索
上一页
45
46
47
48
49
50
51
52
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他