码迷,mamicode.com
首页 >  
搜索关键字:dfa    ( 703个结果
【学习笔记】编译原理-有限自己主动机
一、定义:不确定的有限自己主动机(NFA): 一种数学模型(1) 一个有限的状态集合S(2) 一个输入符号集合∑(不包括ε)(3) 一个转换函数move: S X (∑ U {ε}) -> P(S)(4) 状态s0是唯一的開始状态(5) 状态集合F是接受状态集合,S包括F确定的有限自己主动机(DFA...
分类:其他好文   时间:2014-08-10 10:21:40    阅读次数:273
201. Non Absorbing DFA
题意好难看懂的说。。。 有限状态自动机DFA是这么一个有序组;Σ代表输入字符集,表示此自动机的工作范围;U代表所有的状态集合;s是初始状态;T是最终状态;phi代表转移函数,定义为phi : U × Σ → U。 利用DFA进行字符串识别是要你做这么一件事情:The input of the a.....
分类:其他好文   时间:2014-07-30 23:27:35    阅读次数:364
DFA最小化 -- Hopcroft算法 Python实现
问了 30 个技术群,也问了无数的前辈,真是各种不礼貌,吃了无数闭门羹,还是自己看着有点眉目了 还有 wiki 的伪代码看了总觉得奇怪,于是看了同一页面其他语言翻译过来的伪代码, 发现葡萄牙语和俄罗斯语那里的 if 判断都还缺少一个条件 国内的资料比较少,这几份学习资料不错,比我稀里糊涂的思路要好,分享下: http://www.liafa.univ-paris-diderot.f...
分类:编程语言   时间:2014-07-05 10:40:37    阅读次数:331
DFA和trie字典树实现敏感词过滤(python和c语言)
现在做的项目都是用python开发,需要用做关键词检查,过滤关键词,之前用c语言做过这样的事情,用字典树,蛮高效的,内存小,检查快。 到了python上,第一想法是在pip上找一个基于c语言的python字典树模块,可惜没找到合适的,如果我会用c写python模块的话,我就自己写一个了,可惜我还不具备这个能力, 只能用python写了,性能差一点就差点吧,内存多一点也无所谓了。 用搜...
分类:编程语言   时间:2014-07-03 17:31:03    阅读次数:402
后缀自动机的直观理解
后缀自动机(SAM) 搜了网上,多介绍应用,[3]算是一个比严格的定义性描述,并给出了证明。但是这个证明我并未看懂,下面综合一些资料给一些个人的直观但不失严谨的理解。 给定一个串A的后缀自动机是一个有限状态自动机(DFA),它能够且仅能够接受A的后缀,并且我们要求它的状态数最少。 设n=|A|, 状态数:st=[n+1,2n-1], 边数:eg=[n,3n-4]。构造:空间复杂度:26*st...
分类:其他好文   时间:2014-07-02 08:50:12    阅读次数:338
华为上机练习题--括号匹配检测
题目: 输入一串字符串,其中有普通的字符与括号组成(包括‘(’、‘)’、‘[’,']'),要求验证括号是否匹配,如果匹配则输出0、否则输出1.         Smple input:dfa(sdf)df[dfds(dfd)]    Smple outPut:0 分析: 类似于括号字符匹配这类的问题, 我们可以模拟栈的操作来进行验证, 这样问题就简单了, 就是栈的操作 ...
分类:其他好文   时间:2014-06-29 22:34:14    阅读次数:317
【学习笔记】编译原理-有限自动机
定义: 不确定的有限自动机(NFA): 一种数学模型 (1) 一个有限的状态集合S (2) 一个输入符号集合∑(不包含ε) (3) 一个转换函数move: S X (∑ U {ε}) -> P(S) (4) 状态s0是唯一的开始状态 (5) 状态集合F是接受状态集合,S包含F 确定的有限自动机(DFA): 是NFA的特殊情况 (1) 任何状态都没有ε转换 (2) 对于...
分类:其他好文   时间:2014-06-24 22:47:04    阅读次数:270
Compiler_词法分析_表驱动法
DFA: 使用了表驱动法; 构造的表如下: 表驱动 num . E +/- other 0 1 6 - - - 1 1 2 5 - - 2 2 - 3 - - 3 - - - 4 -- 4 5 - - - - 5 5...
分类:其他好文   时间:2014-05-18 09:11:43    阅读次数:264
NFA->DFA->最简DFA
NFA化为DFA DFA最简化 完整代码...
分类:其他好文   时间:2014-05-14 20:15:43    阅读次数:425
SCUT 2014 B题 Numbers (DFA有穷自动机)
题目链接:   SCUT 2014  题目大意:   判断给出的字符串中是否是正确的科学计数法                   A+1.5Be+8C,可以是实数或者含有指数的实数,ABC三个部分表示空格,可有可无,正负号可有可无                   指数部分只能是整数 解题思路:   建立有穷自动机状态转移表,一共是10种状态...
分类:其他好文   时间:2014-05-07 05:32:27    阅读次数:330
703条   上一页 1 ... 68 69 70 71 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!