3.12 对文法G[E]:

E→E+T | T
T→T*P | P
P→i

(1)构造该文法的优先关系表(不考虑语句括号#),并指出此文法是否为算符优先文法;
(2)构造文法G[E]的优先函数。
答:
(1)

. FIRSTVT LASTVT
E +、*、i +、*、i
T *、i *、i
P i i

优先关系表:
由于该文法的任何产生式的右部都不含两个相继并列的非终结符,故属算符文法,且该文法中的任何终结符对(见优先关系表)至多满足=·、<·和·>三种关系之一,因而是算符优先文法。
(2)关系图构造优先函数


优先函数表

3.13
设有文法G[S]:

S→a | b | (A)
A→SdA | S

(1) 构造算符优先关系表;
(2)给出句型(SdSdS)的短语、直接短语、句柄、素短语和最左素短语;
(3)给出输入串(adb)#的分析过程。
答:
(1)

. FIRSTVT LASTVT
S a、b、( a、b、)
A a、b、(、d a、b、d、)


(2)短语: S,SdS, SdSdS, (SdSdS)
直接短语: S
句柄(即最左直接短语): S
(3)
3.16
给出文法G[S]:

S→aSb | P
P→bPc| bQc
Q→Qa|a

(1)它是Chomsky哪一型文法?
(2)它生成的语言是什么?
(3)它是不是算符优先文法?请构造算符优先关系表并证实之;
(4)文法G[S]消除左递归、提取公共左因子后是不是LL(1)文法?请证实。

编译原理(第四版)胡元义第三章部分习题答案(2)相关推荐

  1. 《编译原理教程(第四版)胡元义》第二章 词法分析

    第二章 词法分析 2.1词法分析器的设计方法 1.词法分析器的处理结构(2种): 第一种: 词法分析器和语法分析器完全分开 ​ 词法分析器的输出(单词符号流)作为语法分析器的输入 ​ 将词法分析工作作 ...

  2. 数据库原理 西安电子科技大学(第三版) 付婷婷 第三章 课后习题答案

    CREATE TABLE student_t( sno Char(7) PRIMARY KEY,--学号 sname Varchar(20) NOT NULL,--姓名 ssex CHAR(2) NO ...

  3. 机器人导论(第四版)学习笔记——第三章

    机器人导论(第四版)学习笔记--第三章 3 操作臂运动学 3.1 引言 3.2 连杆的描述 3.3 连杆连接的描述 3.4 连杆坐标系的定义 3.5 操作臂运动学 3.6 驱动空间.关节空间和笛卡尔空 ...

  4. 计算机图形学 opengl版本 第三版------胡事民 第三章更多的绘图工具

    opengl  计算机图形学 第三版   第二部分   第三章更多的绘图工具 3.1   概述 第2章中  我们绘图使用的是屏幕窗口的基础坐标系    以像素为单位 屏幕坐标从左下角x从0延伸到scr ...

  5. 编译原理 机械工业出版社 第一章第三章部分习题答案

    (最近才开始学习编译原理,答案如有不对,请提醒我更改,谢谢) 1.6.1 解:x=11,y=13,w=13,z=11. 因为在第一个块中,对j和i都进行了重新赋值,而由于j在该块中是重新定义的,所以其 ...

  6. Thinking in Java 4th(Java编程思想第四版)文档、源码、习题答案

    Thinking in Java 4th 中.英文两版pdf文档,书中源码及课后习题答案.链接:https://pan.baidu.com/s/1BKJdtgJ3s-_rN1OB4rpLTQ 密码:2 ...

  7. C语言程序设计:现代方法(第2版)第三章全部习题答案

    前言 本人在通过<C语言程序设计:现代方法(第2版)>自学C语言时,发现国内并没有该书完整的课后习题答案,所以就想把自己在学习过程中所做出的答案分享出来,以供大家参考.这些答案是本人自己解 ...

  8. c51语言提供了code存储类型来访问,单片机原理与应用(C51编程+proteus仿真)第2版张毅刚--第3章课后习题答案2020年1月30日整理...

    单片机原理与应用(C51编程+proteus仿真)第2版 -张毅刚课后习题参考答案 第3章思考题及习题3 参考答案 一.填空 1.与汇编语言相比, C51语言具有().().().和()等优点.答:可 ...

  9. 《现代操作系统(中文第四版)》笔记 第三章 内存管理

    #内存管理 3.1无存储器抽象 最开始并没有对存储器进行抽象,直接简单粗暴的使用物理内存地址,直接从0到某个上限值.每个地址可容纳一定的二进制位存储单元, 通常为8位.这个时期的组织内存的三种方式如下 ...

  10. 计算机网络原理(谢希仁第八版)第三章课后习题答案

    第三章 1.数据链路(即逻辑链路)与链路(即物理链路)有何区别? "电路接通了"与"数据链路接通了"的区别何在? 答:数据链路与链路的区别在于数据链路出链路外, ...

最新文章

  1. AAAI2018正式落幕 13个世界顶尖AI教授都讲了啥?
  2. vscode进行远程服务器 An SSH installation couldn't be found、
  3. (零)音视频技术基础知识,现实项目
  4. Chrome OS 0.4.220 Beta下载已发布
  5. [译]GC专家系列3-GC调优
  6. php支持ssi,让Apache支持SHTML(SSI)的配置方法
  7. highlight.js 语法高亮,让你的页面更美观~
  8. linux判断redis是否启动成功_redis的前生后世
  9. SQL2008如何建立数据库
  10. 软件测试-环境搭建思路/测试流程
  11. 独自封装windows 10系统详细教程(三)
  12. Spring基础详解
  13. 非技术/汇报措辞:你懂得怎样向领导汇报吗(审阅、审批、批阅、批示、查阅)
  14. 程序员整体架构之基础架构
  15. 计算机视觉基础(五)——图像分割/二值化
  16. z-blogPHP清爽格子纹理主题调整风格
  17. LPR定价合适,还是固定利率合适,python帮你算一算
  18. react面试题合集(附答案)
  19. .NET Apache Spark做基于商品推荐系统如此简单
  20. LaTeX - 设置中文字体

热门文章

  1. Python编写随机一百个人的姓名,加面试考核得分
  2. 网卡配置里NM_CONTROLLED的意思
  3. PyTorch: TORCHVISION.TRANSFORMS
  4. 常用性能测试工具有哪些
  5. android8临时root,Android8.0怎么root,刷supersu无穷重启
  6. 网页占满整个屏幕_css设置网页占满屏幕
  7. win7右下角显示此windows副本不是正版
  8. 上dnf一直连接服务器中,Win7系统下玩dnf提示正在连接服务器如何解决
  9. 专属于程序员的理财建议,抱走不谢
  10. 详细Ubuntu 22.04 配置最新UR机械臂仿真环境(ros2-humble, ur-sim, ur-ros2-driver)