- 9
- 0
- 约1.04万字
- 约 37页
- 2019-03-02 发布于浙江
- 举报
1.已知有限自动机如图
(1)以上状态转换图表示的语言有什么特征
(2)写出其正规式.
(3)构造识别该语言的确定有限自动机DFA.
[答案]
至少含有两个连续的1的0,1组合
(2) (0∣1)*11(0∣1)*
(3)
?
0
1
A
A
AB
AB
A
ABC
ABC
AC
ABC
AC
AC
ABC
重新命名,令AB为B、ABC为C、AC为D。
?
0
1
A
A
B
B
A
C
C
D
C
D
D
C
DFA:
1
1
A
B
0
0,1
C
0
1
2.试构造与下列文法G[S]等价的无左递归文法。
G[S]: S→Sa∣Nb∣c
N→Sd∣Ne∣f
[答案]
S→Sa∣Nb∣c
N→Ne∣Sd∣f
消除N→Ne∣Sd∣f左递归:
N→SdN’∣f N’ ③
N’→eN’∣ε ④
代入S→Sa∣Nb∣c:
S→Sa∣SdN’b∣fN’b∣c
消除S→Sa∣SdN’b∣fN’b∣c左递归:
S→fN’bS’∣cS’ ①
S’→aS’∣dN’bS’∣ε ②
3.考虑下面文法G1:
S→a∣∧∣(T)
T→T, S∣S
消去G1的左递归。然后对每一个终结符,写出不带回溯的递归子程序。
[答案]
S→a∣∧∣(T)
T→ST’
T’→, ST’∣ε
Void match(token t)
{ if (lookahead==t)
lookahead=nexttoken;
else error( ); }
void S( )
{ if (lookahead==’a’)
match(‘a’);
else if (lookahead==’^’)
match(‘^’);
else if (lookahead==’(’)
{ match(‘(’);
T( );
if (lookahead==’)’)
match(‘)’);
else error( ); }
else error( ); }
void T( )
{ S( );
T’( ); }
void T’( )
{ if (lookahead==’,’)
{ match(‘,’);
S( );
T’( ); } }
4.设有以下文法:
G[S]: S→eEfGh | g
E→FSG | h
F→SEc | cG | ε
G→Sh |ε
(1) 求出该文法每一个非终结符的FOLLOW集。
(2) 它是LL(1)文法吗?为什么?
[答案]
(1)
FIRST(S)={e,g} FOLLOW(S)={#,e,g,h,c,f}
FIRST(E)={h, c,e,g, ε} FOLLOW(E)={f,c}
FIRST(F)={c,e,g, ε} FOLLOW(F)={e,g}
FIRST(G)={e,g, ε} FOLLOW(G)={h,f,c,e,g}
(2)
e
f
g
h
c
#
S
S→eEfGh
S→g
E
E→FSG
E→εSG
E→FSG
E→h
E→FSG E→εSG
F
F→SEc F→ε
F→SEc F→ε
F→cG
G
G→Sh G→ε
G→ε
G→Sh G→ε
G→ε
G→ε
不是LL(1)文法
5.设有文法:G[S]:
S→aBc | bAB
A→aAb | b
B→b | ε
构造其LL(1)分析表,并分析符号串baabbb是否是该文法的句子。
[答案]
FIRST(S)={a,b} FOLLOW(S)={# }
FIRST(A)={a, b } FOLLOW(A)={b,#}
FIRST(B)={b, ε} FOLLOW(B)={c,#}
a
b
c
#
S
S→aBc
S→bAB
A
A→aAb
A→b
B
B→b
B→ε
B→ε
步骤
下推栈
输入串
动作
查分析表
1
#S
baabbb#
pop(S),push(bAB)
S→bAB
2
# BAb
baabbb #
pop(b), next(ip)
匹配b
3
# BA
aabbb#
pop(A),push(aAb)
A→aAb
4
# BbAa
aabbb #
pop(a), next(ip)
匹配a
5
# BbA
abbb#
pop(A),push(aAb)
A→aAb
6
# BbbAa
abbb #
pop(a
您可能关注的文档
- 第二章计量法律法规.ppt
- 第二章计算机环境艺术.ppt
- 第二章简单线性回归模型.ppt
- ((鲁教版))[[初二政治课件初二政治《法律保护我们生命健康权》.ppt
- ((人教版))[[初一英语课件英语课堂教学研讨会专家讲座《英语学科中小学衔接及初一年级课堂教学建议》.ppt
- (安全生产及职业健康.ppt
- (初中生心理讲座素材)我有我选择.ppt
- (传染病)伤寒和副伤寒.ppt
- (国土)MAPGIS土地利用.doc
- (冀教版)四年级美术下册课件各种各样鞋.ppt
- 2026工业互联网平台安全防护体系构建与风险评估研究报告.docx
- 2026中国钢铁行业供需格局及价格走势预测报告.docx
- 2026中国金属期货市场主力合约切换与流动性影响研究报告.docx
- 2026燕京啤酒行业市场现状供需分析及投资评估规划分析研究报告.docx
- 2025年物业服务合同范本在线下载(通用版).docx
- 青岛版小学科学一年级下册第二单元《常见的动物》单元教学整体设计.pptx
- 2025至2030中国岩土测试仪器行业运营态势与投资前景调查研究报告.docx
- 即时零售配送配送合作协议.docx
- 2025至2030中国网络打印解决方案行业深度研究及发展前景投资评估分析.docx
- 2025年电子产品买卖合同样本.docx
最近下载
- 明代宗教信仰与思想控制.docx VIP
- 江苏省南通市2024-2025学年高二上学期期末学业质量监测语文试卷(含答案).pdf VIP
- 国就有成人演出的电影了?想看就要冒生命危险.pdf VIP
- 综合素质练习题及答案.doc VIP
- 2020-2021学年北京高三化学二轮复习 反应原理型简答题(突破二卷)(word版 含答案).docx VIP
- 电力拖动控制线路安装与检修(白银矿冶职业技术学院)知到智慧树答案.docx VIP
- 煤炭巷道掘砌工(高级工)资格考试题库(全真题库).docx VIP
- 影像叙事中情感共鸣生成机制.docx VIP
- 同轴二级圆柱齿轮减速器的设计(硬齿面).doc VIP
- 基于GPU多线程多通道图像高速重构方法、设备及介质.pdf VIP
原创力文档

文档评论(0)