ImageVerifierCode 换一换
格式:DOCX , 页数:40 ,大小:19.62KB ,
资源ID:13317238      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/13317238.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(清华大学编译原理第二版课后习答案文档格式.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

清华大学编译原理第二版课后习答案文档格式.docx

1、NDD.=NDDDD.D=D.D 或者:允许0开头的非负整数?第题 为只包含数字、加号和减号的表达式,例如9-25,3-1,等构造一个文法。GS:S-S+D|S-D|D D-0|1|2|3|4|5|6|7|8|9 第4已知文法GZ:ZaZb|ab 写出L(GZ)的全部元素。Z=aZb=aaZbb=aaa.Z.bbb=aaa.ab.bbb L(GZ)=anbn|n=1 第5写一文法,使其语言是偶正整数的集合。要求:打头;(2)不允许0打头。(1)允许0开头的偶正整数集合的文法 ENT|D TNT|D ND|1|3|5|7|9 D0|2|4|6|8 TFT|G D2|4|6|8 FN|0 GD|0

2、 第6已知文法G::=*=()i 试给出下述表达式的推导及语法树。()i+(i+i) ()i+i*i +i () (5)(Ac=abc(2)S=aB=abc 即存在两不同的最右推导。所以,该文法是二义的。对输入字符串abc,能构造两棵不同的语法树,所以它是二义的。S B bc Ab 第9考虑下面上下文无关文法:SSS*|SS+|a (1)表明通过此文法如何生成串aa+a*,并为该串构造语法树。S* (2)GS的语言是什么?(1)此文法生成串aa+a*的最右推导如下 S=SS*=Sa*=SS+a*=Sa+a*=aa+a* (2)该文法生成的语言是:*和+的后缀表达式,即逆波兰式。第10文法SS(

3、S)S| 生成的语言是什么?该文法是二义的吗?说明理由。()嵌套的括号 ()是二义的,因为对于()()可以构造两棵不同的语法树。第11令文法GE为:ET|E+T|E-T TF|T*F|T/F F(E)|i 证明E+T*F是它的一个句型,指出这个句型的所有短语、直接短语和句柄。此句型对应语法树如右,故为此文法一个句型。因为存在推导序列:E=E+T=E+T*F,所 以E+T*F句型 此句型相对于E的短语有:E+T*F;相对于T的短语 有T*F 直接短语为:T*F 句柄为:第13一个上下文无关文法生成句子abbaa的推导树如下:(1)给出串abbaa最左推导、最右推导。(2)该文法的产生式集合P可能

4、有哪些元素?(3)找出该句子的所有短语、直接短语、句柄。BA (1)串abbaa最左推导:ABS=aBS=aSBBS=aBBS=abBS=abbS=abbAa=abbaa 最右推导:ABAa=ABaa=ASBBaa=ASBbaa=ASbbaa=Abbaa=(2)产生式有:SABS|Aa|AaBSBB|b 可能元素有:aaababbaaaaabbaa (3)该句子的短语有:是相对A的短语是相对S是相对Bbbabbaa直接短语有:句柄是:编译原理课后习题答案第四章 构造下列正规式相应的DFA. 1(0|1)*101 (1010*|1(010)*1)*0 ()a(a|b)*|ab*a)*b ()b(

5、ab)*|bb)*ab 先构造NFA:用子集法将NFA确定化 .01 XAB ABACABY ABY除X,A外,重新命名其他状态,令AB为B、AC为C、ABY为D,因为D含有Y(NFA 的终态),所以D为终态。CD DDFA的状态图:(2)先构造NFA:1E 0 FGHIJK L Y X T0=XABFL T1=ABFLYCG CGCGJ T2=T3=CGJDHDH KABFKL T4=EI EIABEFIL T5=ABFKLT6=ABEFILEJYABEFGJLY T7=ABEFGJLYEHYCGK ABEFHLY CGKABCFGJKL T8=ABEFHLYEYCGI ABEFLY CGI

6、CGJI T9=ABCFGJKLDHYDHY T10=ABEFLYT11=CGJIDHJDHJ T12=T13=EIK EIKABEFIKL T14=ABEFIKL将T0、T1、T2、T3、T4、T5、T6、T7、T8、T9、T10、T11、T12、T13、T14重新命名,分别用0、 1、2、3、4、5、6、7、8、9、10、11、12、13、14表示。因为2、7、8、10、12中含有Y, 所以它们都为终态。23 2 35 6 56789 1011 912111314 1412 7 8 4 a,b EF C ABCD T1=ABCDBEBY ABCDE BYABCDY T2=ABCDEBEFBEY ABCDEF BEYABCDEY T3=ABCDYT4=ABCDEFT5=ABCDEY将T0、T1、T2、T3、T4、T5重新命名,分别用0、1、2、3、4、5因为3、5

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1