编译器-有穷自动机

孤者浪人 提交于 2020-02-01 10:24:10

在这里插入图片描述
决定性有穷自动机和非决定性有穷自动机的区别,每一步导向的状态是否是确定的,是否有 伊普西龙 (自由转换步)
在这里插入图片描述
他们都是识别正则语法的,DFA执行更快
在这里插入图片描述

在这里插入图片描述
实现步骤
词法解析 正则 NFA DFA 表驱动的DFA实现
在这里插入图片描述
正则到NFA实现的例子
A表示0-无穷个的A相连
A+表示AA

在这里插入图片描述
AB表示A语言后接着B语言 A+B表示A或者B语言都行
在这里插入图片描述
伊普西龙代表不需要输入,直接可以转换状态
a代表输入值为a
在这里插入图片描述
(1+0)*1
eg 1 1111 10101001 0101001
在这里插入图片描述
NFA到DFA
在这里插入图片描述
把所有 伊普西龙(STATE)即一个state通过伊普西龙到达的所有状态归结为一个状态 ,再进行联系
在这里插入图片描述

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!