编译原理课后习题

都是编译原理老师上课布置的课后习题的整理

第二章

1.P34-4
证明G(E)是二义的。
E->EOE|(E)|v|d O->+|*

2.P34-8
上下文无关文法G[S] :S->SS*|SS+|a
答:(1)S=>SS*=>SS+S*=>aS+S*=>aa+S*=>aa+a*
(语法树略)
(2)*和+的后缀表达式,即逆波兰式

3.P34-10
证明右句型
存在最右推导:E=>E+T=>E+TF

答:短语:T
F, E+TF
直接短语: T
F
句柄: TF
P35-13
构造上下文无法
(1) { anbmC2m | n, m ≥0 }
S→AB A→aA|ε B→bBcc|ε
(2) { wcwR | w属于{a,b}
}
S→c|aSa|bSb

P36-18(2)
构造3型无法
(2) { anbm | n,m≥1 }
思路:改写成 a an-1bm 或 an-1 abm
S→aA, A→aA|B, B→bB|b
或 S→aB|aS, B →bB|b

第三章

P64-1(1)
题目:1(0|1)*101,构造相应的DFA
思路: (0|1)*的两种构造方法




这里我就不一个一个的写出来了,主要是太麻烦了,如果想看具体的内容的话,就去用积分下载吧,里面都有详细的解释
链接: [https://download.csdn.net/download/qq_42711971/10868725].
文档名:编译原理课后习题
说明:这个编译原理的书是第三版的书,清华大学出版社的,里面主要是课后习题P34 4、8、10、13(1),(2)、18(2) P64 1 (1) 2、 4 (b) 14,P99练习 1、 2(1),P121 1、3 (1)(2)的内容。

编译原理第三版课后习题相关推荐

  1. 编译原理第三版课后答案

    编译原理第三版课后答案: https://wenku.baidu.com/aggs/7c792566f5335a8102d22053?index=3&wkts=1669819610140

  2. 化工原理第四版课后习题答案

    化工原理第四版课后习题答案

  3. 编译原理第三版清华pdf_清华网络科学与网络空间研究院考研经验分享

    清华网络科学与网络空间研究院考研经验分享 盛世清北,清北硕博摇篮,专注清华北大考研辅导近十年,盛世清北-北京大学考研辅导班开设清华土木工程考研辅导系列课程.上清华北大,就上盛世清北! 考试科目 参考书 ...

  4. 编译原理第三版王生原pdf_CS143:编译原理 | 环境搭建HelloWorld

    本文使用 Zhihu On VSCode 创作并发布 本文是本人新开的坑的第一篇博客,另一个坑请看MIT 6.828 实现操作系统.从另一个坑的第一篇复制两段话: 写成博客的目的是防止自己走马观花,花 ...

  5. 【读书笔记】周志华《机器学习》第三版课后习题讨第一章-绪论

    虽然是绪论..但是...真的有点难!不管怎么说,一点点前进吧... 声明一下答案不一定正确,仅供参考,为本人的作答,希望大神们能多多指教~ 1.1 表1.1中若只包含编号为1和4的两个样例,试给出相应 ...

  6. 编译原理-语法制导翻译 课后习题+笔记

    语法制导翻译 来源:龙书(厚),南大课后作业 p198 5.1.2 注:对以n为结尾标记的表达式求值 Answer E,T:表达式(也可看做一个数) E':后+一个表达式 T':后*一个表达式 F:因 ...

  7. 【编译原理】第二章课后习题(王生原版)

    文章目录 给定文法,确定其语言 给定语言,确定其文法 语法分析 证明文法是否具有二义性 给定文法,确定其语言 给定语言,确定其文法 方法一定义的文法会产生E+E+E--之类的无限循环,舍去 首先上下文 ...

  8. 求本利之和--C语言程序设计第三版课后习题(苏小红)

    计算本利之和 #include <stdio.h> #include <stdlib.h> #include <math.h> int main() {   flo ...

  9. 刘鹏云计算第三版(课后习题答案)

  10. 编译原理(第3版-王生原)课后习题答案-第三章

    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. 【环境】VS2013和MATLAB相互调用混合编程
  2. MySQL 数据库show processlist where条件筛选报错解决方法,[Code: 1064, SQL State: 42000] You have an error in your
  3. ci 框架插入时返回插入的id号
  4. Linux 下 离线下载服务部署 CCAA的安装使用
  5. 基于sympy的python实现三层BP神经网络算法
  6. 作了一件超人品的事情,看到的各位都有好运
  7. 差分约束系统 与 最短路
  8. 探针台常见问题—如何减少LHe制冷剂消耗
  9. Springcloud euraka服务
  10. Sibelius for Mac 8.2.0 谱曲软件 中文破解版下载
  11. PowerDesigner详细安装教程
  12. cnki账号 中国知网 免费 入口 用户名 密码 国内外学术刊物数据库账号
  13. WinSCP显示隐藏文件
  14. AVCON6 系统管理平台 download.action 任意文件下载漏洞
  15. ubuntu20.04安装小鹤双拼输入法挂接音形改简体中文Rime
  16. 用什么软件压缩视频最好?最好的视频压缩软件?
  17. 微信小程序实现酒店入住时间区间选择日历
  18. Android Studio : Unfortunately you can't have non-Gradle Java modules and Android-Gradle modules
  19. 3.6 杭电复试题2009
  20. Unity中训练一个ML-Agents项目—解决torch和mlagents配置问题

热门文章

  1. edraw max for mac(亿图图示 mac)
  2. opencv之图片处理看这一篇就够了(一)
  3. 计算混响时间的意义_混响是什么意思,混响时间计算公式汇总,混响器的
  4. php一句话 专杀,PHP-DDOS脚本专杀工具1.0 官方版
  5. 开放源代码不得不知的一些事情
  6. 【JSP进阶】JSP九大内置对象,这你也不知道?
  7. 数据库系统概论第五版课后习题答案王珊
  8. ORACLE P6 21.12 系统虚拟机(VM)分享
  9. 视频播放加密功能的演示
  10. 机器学习数学基础学习总结(一)