- 14
- 0
- 约6.81千字
- 约 23页
- 2020-09-12 发布于浙江
- 举报
《编译原理》课后习题答案第四章
《编译原理》课后习题答案第四章
HYPERLINK 盛威网(
HYPERLINK 盛威网()专业的计算机学习网站
PAGE 1
第 4 章 词法分析
第 1 题
构造下列正规式相应的 DFA.
(1) 1(0|1) *101
(2) 1(1010*|1(010)*1)*0
(3) a((a|b)*|ab*a)*b
(4) b((ab)*|bb)*ab
答案:
(1) 先构造 NFA:
用子集法将 NFA 确定化
.
0
1
X
.
A
A
A
AB
AB
AC
AB
AC
A
ABY
ABY
AC
AB
除 X,A 外,重新命名其他状态,令 AB 为 B、AC 为 C、ABY 为 D,因为 D 含有 Y(NFA
的终态),所以 D 为终态。
.
0
1
X
.
A
A
A
B
B
C
B
C
A
D
D
C
B
DFA 的状态图::
(2)先构造 NFA:
εε B X 1 A ε
ε
0
1 C 0 D 1 E ε 0
L Y
ε
ε
F 1 G 0 H 1 I 0 J 1 K ε
ε
用子集法将 NFA 确定化
ε
0
1
X
X
T0=X
A
A
ABFL
T1= ABFL
Y
CG
Y
Y
CG
CGJ
T2= Y
T3= CGJ
DH
K
DH
DH
K
ABFKL
T4= DH
EI
EI
ABEFIL
T5= ABFKL
原创力文档

文档评论(0)