早教吧作业答案频道 -->其他-->
有关编译原理给定文法G[S]:S→SaA|aA→AbS|b(1)请构造该文法的以LR(0)项目集为状态的识别规范句型活前缀的(2)请构造该文法的LR(0)分析表(3)什么是LR(0)文法?该文法是LR(0)文法吗?为
题目详情
有关编译原理
给定文法G[S]:
S→SaA|a
A→AbS|b
(1)请构造该文法的以LR(0)项目集为状态的识别规范句型活前缀的
(2)请构造该文法的LR(0)分析表
(3)什么是LR(0)文法?该文法是LR(0)文法吗?为什么?
(4)什么是SLR(1)文法?该文法是SLR(1)文法吗?为什么?
给定文法G[S]:
S→SaA|a
A→AbS|b
(1)请构造该文法的以LR(0)项目集为状态的识别规范句型活前缀的
(2)请构造该文法的LR(0)分析表
(3)什么是LR(0)文法?该文法是LR(0)文法吗?为什么?
(4)什么是SLR(1)文法?该文法是SLR(1)文法吗?为什么?
▼优质解答
答案和解析
⑴拓广文法 1 分
G[S ′ ]:S ′→ S ⑴
S → SaA ⑵ S → a ⑶ A → AbS ⑷ A → b ⑸
该文法的以 LR(0) 项目集为状态的识别规范句型活前缀的 DFA :
⑵ 该文法的 LR(0) 分析表:
状态 \x05ACTION \x05GOTO
\x05a \x05b \x05# \x05S \x05A
0 \x05S 2 \x05 \x05 \x051 \x05
1 \x05S 3 \x05 \x05acc \x05 \x05
2 \x05r 3 \x05r 3 \x05r 3 \x05 \x05
3 \x05 \x05S 5 \x05 \x05 \x054
4 \x05r 2 \x05r 2 /S 6 \x05r 2 \x05 \x05
5 \x05r 5 \x05r 5 \x05r 5 \x05 \x05
6 \x05S 2 \x05 \x05 \x057 \x05
7 \x05r 4 /S 3 \x05r 4 \x05r 4 \x05 \x05
⑶ LR(0) 文法:该文法的以 LR(0) 项目集为状态的识别规范句型活前缀的 DFA 中没有冲突状态.
该文法不是 LR(0) 文法
因为存在冲突状态:I 4 和 I 7
⑷ SLR(1) 文法:该文法的以 LR(0) 项目集为状态的识别规范句型活前缀的 DFA 中有冲突状态,冲突可用 FOLLOW 集解决.
该文法不是 SLR(1) 文法.
因为 FOLLOW(S)={a,b,#} ,所以无法解决冲突
G[S ′ ]:S ′→ S ⑴
S → SaA ⑵ S → a ⑶ A → AbS ⑷ A → b ⑸
该文法的以 LR(0) 项目集为状态的识别规范句型活前缀的 DFA :
⑵ 该文法的 LR(0) 分析表:
状态 \x05ACTION \x05GOTO
\x05a \x05b \x05# \x05S \x05A
0 \x05S 2 \x05 \x05 \x051 \x05
1 \x05S 3 \x05 \x05acc \x05 \x05
2 \x05r 3 \x05r 3 \x05r 3 \x05 \x05
3 \x05 \x05S 5 \x05 \x05 \x054
4 \x05r 2 \x05r 2 /S 6 \x05r 2 \x05 \x05
5 \x05r 5 \x05r 5 \x05r 5 \x05 \x05
6 \x05S 2 \x05 \x05 \x057 \x05
7 \x05r 4 /S 3 \x05r 4 \x05r 4 \x05 \x05
⑶ LR(0) 文法:该文法的以 LR(0) 项目集为状态的识别规范句型活前缀的 DFA 中没有冲突状态.
该文法不是 LR(0) 文法
因为存在冲突状态:I 4 和 I 7
⑷ SLR(1) 文法:该文法的以 LR(0) 项目集为状态的识别规范句型活前缀的 DFA 中有冲突状态,冲突可用 FOLLOW 集解决.
该文法不是 SLR(1) 文法.
因为 FOLLOW(S)={a,b,#} ,所以无法解决冲突
看了 有关编译原理给定文法G[S]...的网友还看了以下:
有关化学用语正确的是()A.氨气的结构式为B.醛基的结构简式:-COHC.羟基的电子式:D.甲醇的 2020-04-11 …
关于矩阵的秩的问题题:设A为4×3矩阵,B为3×4矩阵,且R(A)=2,R(B)=3,求R(AB) 2020-05-13 …
SELECT语句中FROM R,此处R是基本表名,但应理解为______。A.R的结构定义B.R的元 2020-05-26 …
数据结构,一种数据结构的元素集合D和他的二元关系R为:1,一种数据结构的元素集合D和他的二元关系R 2020-06-06 …
有机化学旋光异构的问题一费歇尔投影式旋光异构中为什么小的基团在横线上顺时针是S构型逆时针是R构型; 2020-06-27 …
2.设R+为全体正实数集合,加法与数乘定义为:a⊕b=ab,a,b∈R+K•a=aK,K∈R问R+ 2020-07-22 …
给出一棵树的逻辑结构T=(K,R),其中K={A,B,C,D,E,F,G,H,I,J}R={r}r 2020-07-22 …
聚丙烯酸钠(单体为:CH2=CHCOONa)是一种高性能吸水树脂,可在干旱地区用于农业、林业、植树 2020-07-24 …
2.设R+为全体正实数集合,加法与数乘定义为:a⊕b=ab,a,b∈R+K•a=aK,K∈R问R+ 2020-07-30 …
设数据元素的集合D={1,2,3,4,5},则满足下列关系R的数据结构中为线性结构的是A)R={(1 2020-12-23 …