云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 华南师范大学 编译原理期末复习整理 pdf例题

华南师范大学 编译原理期末复习整理 pdf例题

  • 62 次阅读
  • 3 次下载
  • 2025/6/21 21:52:47

正则表达式:

例2.1 在仅由字母表中的3个字符组成的简单字母表∑={a, b, c}中,考虑在这个字母表上的仅包括一个b的所有串的集合。

( a | c )* b ( a | c )*

例2.2 在与上面相同的字母表中,如果集合是包括了最多一个b的所有串。

( a | c )* b? ( a | c )*

DFA:

例2.6 串中仅有一个b的集合的正则表达式对应的DFA为?

例2.8 科学表示法的数字常量的正则表达式为: nat = [0-9]+

signedNat = (+|-)? nat

number = signedNat(“.” nat)? (E signedNat)? 如何画对应的DFA?

解:先设digit = [0-9],sig = (+|-),得:

例2.9 非嵌套注释的DFA描述。Pascal注释{ ( ~} )* }对应的DFA为:

C注释 /* ...( */不同时出现 )... */ 的DFA为:

NFA:

例2.12 根据Thompson方法将正则表达式 ab|a转换为NFA。

例2.13 利用Thompson方法画出正则表达式letter(letter| digit)*对应的NFA。

例2.14 与正则表达式a*相对应的NFA为:

NFA转DFA:

例2.15 将下面的NFA转换为DFA:

解:

例2.16 将下面的NFA转换为DFA:

解:

例2.17 正则表达式letter(letter| digit)*对应的NFA转换成DFA:

解:

DFA最小化:

例2.18 将与正则表达式letter(letter| digit)*相对应的DFA最小化:(08级的大三第二学期考这道)

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

正则表达式: 例2.1 在仅由字母表中的3个字符组成的简单字母表∑={a, b, c}中,考虑在这个字母表上的仅包括一个b的所有串的集合。 ( a | c )* b ( a | c )* 例2.2 在与上面相同的字母表中,如果集合是包括了最多一个b的所有串。 ( a | c )* b? ( a | c )* DFA: 例2.6 串中仅有一个b的集合的正则表达式对应的DFA为? 例2.8 科学表示法的数字常量的正则表达式为: nat = [0-9]+ signedNat = (+|-)? nat number = signedNat(“.” nat)? (E signedNat)? 如何画对应的DFA?

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com