当前位置:网站首页>3.9 - 正规表达式和正规集 3.10 - 有限自动机
3.9 - 正规表达式和正规集 3.10 - 有限自动机
2022-08-09 23:33:00 【是李黏黏鸭】
目录
一、正规表达式和正规集
1、关于正规表达式和正规集的描述
2、考法1:理解正规表达式的含义
二、有限自动机
1、分类
确定有限自动机
不确定有限自动机
2、确定有限自动机
如果输入给定值a,它的状态一定转移,那么就是确定自动机。
3、非不确定有限自动机
输入字符后,状态可能转移,也有可能不转移,这就是非确定自动机。
4、图解有限自动机
S0:标表示初始。
两个圈:表示结束。
(1)
由图可知,字符串一定是以“abb”结尾的。
S0输入a可能转移到S1,也可能返回本身S0,所以可在S0处输入多个a才能转移到S1。
S0输入b返回S0,但是不确定前面有几个a.
所以图中对应的正规式为:
(2)
S0输入a一定转移到状态S1,所以字符串是以a开头的。
S1处不确定要输入多少个b,可能是0个,也可能是n个。
S1输入a一定转移到状态S2,所以字符串是以a结尾的。
所以图中对应的正规式为:
5、考法1:有限自动机可识别字符序列
边栏推荐
- ES6 从入门到精通 # 15:生成器 Generator 的用法
- 大龄测试员刚迈过了 35 岁这个“坎儿”,和大家说点儿心里话
- ECCV 2022 | Microsoft Open Source TinyViT: Pre-training Capabilities for Small Models
- 信息系统项目管理师核心考点(六十四)信息安全基础知识重要概念
- YOLOV5 study notes (7) - training your own data set
- 二进制、八进制、十进制、十六进制之间的转换
- 分形网络(FractalNet)----学习笔记
- [SUCTF 2019]CheckIn (.htaccess和.user.ini)
- [Cloud native] Kubernetes orchestration tools
- 【Infiltration tool】Browser data export tool
猜你喜欢
随机推荐
ECCV 2022 | Microsoft Open Source TinyViT: Pre-training Capabilities for Small Models
mysql无法远程连接 Can‘t connect to MySQL server on ‘xxx.xxx.xxx.xxx‘ (10060 “Unknown error“)
组件传值-作用域插槽
【数据存储】signed,unsigned到底怎么区分?如何计算?
WPF DataGrid using data templates
Description of AirFlow
conda新建环境时报错NotWritableError: The current user does not have write permissions
const修饰指针的三种情况
[SUCTF 2019]CheckIn (.htaccess和.user.ini)
深入理解Aarch64内存管理
Creo5.0入门教程赠素材
安全知识培训——消防安全
ECCV 2022 | 微软开源TinyViT :搞定小模型的预训练能力
数据库的备份与恢复「建议收藏」
第十五章 mysql存储过程与存储函数课后练习
拒绝“重复造轮子”,百度EasyDL让你玩转AI定制开发
【渗透工具】浏览器数据导出工具
上交所实时行情文件汇总
基于ABP的AppUser对象扩展
Why don't suggest you run in Docker Mysql?