编译原理 |
您所在的位置:网站首页 › 能被3整除的数听课记录 › 编译原理 |
一、确定有限自动机
1. 确定有限自动机的定义
![]() 初始状态一个入度箭头、终止状态同心圆两个。注意字符集和状态集都是使用英文字母表示的时候的区分 构造方式: 图中的节点就是状态构造映射函数,即给定一个状态给定一个字符,映射到另一个状态上,相当于是一种对转换函数的一种转化初始和终止节点的标识(对于终止状态不一定唯一) 优势: 分析手段 4. DFA接受的串
⚠️在自动机中可能存在一个【缺省状态】,对于在给定定义中没有给出接收之后到达状态的边均到达缺省状态。缺省状态只有入度没有出度。 现在已知自动机的定义、自动机的两种表示、自动机所能接受的串,那么这些定义有什么应用? 自动机作为一种工具,用这种工具做什么取决于使用者的需求和目的,在操作系统中可以使用自动机描述并发活动(状态机)。抽象的写,说一个字符集abcd,但是实际应用中每一个符号都可以带有特定意义的动作或功能——对自动机应用的象征性实例理解。
注意每一个状态所代表的不同意义! 5. 自动机描述词法规则自动机的作用即根据输入的单个字符拼凑出单词序列,使用自动机描述标识符、常数、特殊符号将其描述为一个大的自动机。 1. 标识符的描述
判断±符号代表的意义是正负还是运算符号,可以往前判断一个字符是什么来判断其具体意义。eg:前面是标识符/常数——运算符;括号/赋值号——正负
例题: 画出能被4整除的二进制数 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |