一下是蒟蒻的个人想法,并不很严谨,仅供参考,如有缺误,敬请提出 参考资料: "陈立杰原版课件" "litble" "某大神" "某大神" 其实课件讲得最详实了 有限状态自动机 我们要学后缀自动机,我们先来了解一下自动机到底是什么。【虽说以前也学过AC自动机,只是当一个名字罢了】 有限自动机的功能是识 ...
分类:
其他好文 时间:
2018-01-18 20:45:17
阅读次数:
115
【自动机】 有限状态自动机的功能是识别字符串,自动机A能识别字符串S,就记为$A(S)$=true,否则$A(S)$=false。 自动机由$alpha$(字符集),$state$(状态集合),$init$(初始状态),$end$(结束状态集合),$trans$(状态转移函数)组成。 令$trans ...
分类:
编程语言 时间:
2018-01-07 23:25:42
阅读次数:
209
题目为中文,因而不再解释题意。 首先遵循如下设定可以有以下几个结论:1,首先谈论下KMP的一个特殊性质:对于某一个特立独行的字符串:例如ABCDEF,在建立有限状态自动机之后,都会有,所有元素的失配边,指向0,也就是初始的那个元素。此时我们可以讲这个独立的元素及之前字符串理解为“ 一个循环次数为1的 ...
分类:
其他好文 时间:
2017-08-23 13:50:54
阅读次数:
162
今天研究了一下ac自动机,感觉学了些入门的知识,什么可持久化自动机、有限状态自动机,还有自动机上的DP还不是很懂。所以今天先贴基本代码,以后补充其他知识。 参考资料:http://blog.csdn.net/niushuai666/article/details/7002823。里面介绍很详细了,特 ...
分类:
其他好文 时间:
2017-07-22 22:28:07
阅读次数:
189
对于一个算法或者数据结构的学习, 我们首先要弄清它的概念, 然后理解它的构建, 进而是实现和复杂度分析, 最后考虑如何应用它. 现在学习的是 SAM, Suffix Automaton, 后缀自动机. 推荐陈立杰的冬令营讲稿. https://wenku.baidu.com/view/90f22ee ...
分类:
其他好文 时间:
2017-06-30 09:43:47
阅读次数:
185
有限状态机,(英语:Finite-state machine, FSM),又称有限状态自动机,简称状态机,是表示有限个状态以及在这些状态之间的转移和动作等行为的数学模型。 有限状态机是指输出取决于过去输入部分和当前输入部分的时序逻辑电路。一般来说,除了输入部分和输出部分外,有限状态机还含有一组具有“... ...
分类:
其他好文 时间:
2017-04-27 10:31:05
阅读次数:
275
求括号外最长单词长度,和括号里单词个数。 有限状态自动机处理一下。 http://codeforces.com/problemset/problem/723/B Examples input 37_Hello_Vasya(and_Petya)__bye_(and_OK) output 5 4 inp ...
分类:
其他好文 时间:
2016-10-04 07:26:56
阅读次数:
248
3型文法也叫正规文法,它对应于有限状态自动机。它是在2型文法的基础上满足:A→α|αB(右线性)或A→α|Bα(左线性)。 上面的话是大多数教材中的解释,十分了抽象,其中最不理解的是下面一句话 它是在2型文法的基础上满足:A→α|αB(右线性)或A→α|Bα(左线性)。 分析这句话,什么是左线性,什 ...
分类:
其他好文 时间:
2016-09-17 21:57:21
阅读次数:
271
问题链接:UVA11945 Financial Management。
题意简述:输入12个数,计算其平均值。
编写程序时,考虑到C++处理输入比较方便,所以使用C++语言编程。然而,输出稍微麻烦一些,对于金额,每3位需要加一个逗号,而C和C++的函数库中,没有相应的解决办法。
程序中专门编写函数output_result()处理输出,使用的是有限状态自动机的工作方式来处理的。
这...
分类:
其他好文 时间:
2016-08-14 07:57:33
阅读次数:
146
Description DFA(确定性有限状态自动机)是一个有向图,顶点称为状态,边称为转移。每个转移用一个字母标记。对于每个状态s和每个转移l,至多有一个转移从s出发且标记为l。DFA有一个初始状态和若干个结束状态。DFA定义的语言的单词可以由从开始状态到结束状态的路径上所有的字母连接起来。 图中 ...
分类:
其他好文 时间:
2016-07-29 18:37:58
阅读次数:
313