【直接NFA->DFA】
来源:互联网 发布:mac创建文件夹 编辑:程序博客网 时间:2024/06/16 03:09
1.为什么要加#?
比如
(a|b)*a b b #1 2 3 4 5 6
因为对于每个NFA的状态集,比如{1} 表示的是分析到了1对应的位置之前。
所以如果不加#的话, 对于{5} 表示的是分析到了b之前, 但这个时候并没有结束。
那把{1} 表示的是分析到了1对应的位置之前 改成 分析到了1对应的位置之后,
又会发现一个问题,那怎么表示start,最开始的状态呢? 可以在(a|b) * a b b之前加个 ^符号。
但是觉得还是放在#后面比较好些。
2.为什么计算followpos的时候只需要那2条规则(cat和star)?
因为对于 | 来说无法推导出follow关系 0 0
- 【直接NFA->DFA】
- 【直接NFA->DFA】
- 【直接NFA->DFA】易错点
- DFA&NFA
- nfa&dfa
- NFA/DFA
- NFA/DFA算法
- NFA转化DFA
- DFA和NFA
- DFA和NFA
- DFA和NFA
- [转]NFA/DFA算法
- Java , NFA转DFA
- 正则表达式 DFA NFA
- DFA与NFA
- DFA/NFA算法
- NFA/DFA算法
- DFA与NFA
- Android SDK安装更新——Failed to fetch URL http://dl-ssl.google.com/android/repository/a
- oracle 10g ASM 重启遭遇ERROR:no PST quorum in group 2: required 2, found 0
- Intel- 64 与 IA-32架构软件开发人员手册 中文版
- UFT要点之参数化
- SVN创建版本库
- 【直接NFA->DFA】
- UFT分段截断问题处理
- 固定区域内展示图片
- mysql主从同步配置
- Intel- 64 与 IA-32架构软件开发人员手册 中文版
- LeetCode Excel Sheet Column Title
- UFT用Sub函数库写的txt日志
- (NO.00002)iOS游戏精灵战争雏形(五)
- 开篇博文