【编译原理】第五章课后习题(王原生第三版)

news/2024/9/20 12:26:14

前言

  • 课本: 编译原理(第三版)[王生原、董渊..等编著]
  • 习题: 主要习题内容是第一章到第八章,具体内容如下表
章节 内容 链接
第一章 课后部分选择题 https://blog.csdn.net/Zchengjisihan/article/details/136243955
第二章 课后部分选择题 https://blog.csdn.net/Zchengjisihan/article/details/136243955
第三章 课后习题1(4)、5、9 https://blog.csdn.net/Zchengjisihan/article/details/136264182
第四章 课后习题1、2、3 https://blog.csdn.net/Zchengjisihan/article/details/136264485
第五章 课后习题1、4 https://blog.csdn.net/Zchengjisihan/article/details/136264816
第六章 课后习题11、15 https://blog.csdn.net/Zchengjisihan/article/details/136276626
第七章 课后习题2 https://blog.csdn.net/Zchengjisihan/article/details/136277222
第八章 课后习题1 https://blog.csdn.net/Zchengjisihan/article/details/136277222

1. 已知文法G[S]为

\(S\to a|\wedge|(T)\)
\(T\to T,S|S\)
(1) 计算G[S]的FIRSTVT和LASTVT
(2) 构造G[S]的算符优先关系表并说明G[S]是否为算符优先文法
(3) 计算G[S]的优先函数
(4) 给出输入串\((a,a)\#\)\((a,(a,a))\#\)的算符优先分析过程

请添加图片描述请添加图片描述
请添加图片描述

在这里插入图片描述
请添加图片描述

4. 已知文法G[S]为

\(S\to S;G|G\)
\(G\to G(T)|H\)
\(H\to a|(S)\)
\(T\to T+S|S\)
(1) 构造G[S]的算符优先关系表,并判断G[S]是否为算符优先文法
(2) 给出句型\(a(T+S);H;(S)\)的短语、句柄、素短语和最左素短语
(3) 给出输入串\(a;(a+a)\)\((a,a)+\)的分析过程,说明他们是否为G[S]的句子
(4) 给出(3)中输入串的最右推导,分别说明两个输入串是否为G[S]的句子
(5) 由(3)和(4)说明了算符优先分析的哪些缺点
(6) 算符优先分析过程和规范规约过程都是最右推导的逆过程吗

请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述


结束语

如果有疑问欢迎大家留言讨论,你如果觉得这篇文章对你有帮助可以给我一个免费的赞吗?我们之间的交流是我最大的动力!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/47506.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

【编译原理】第四章课后习题(王原生第三版)

前言课本: 编译原理(第三版)[王生原、董渊..等编著] 习题: 主要习题内容是第一章到第八章,具体内容如下表章节 内容 链接第一章 课后部分选择题 https://blog.csdn.net/Zchengjisihan/article/details/136243955第二章 课后部分选择题 https://blog.csdn.net/Zchengjisiha…

阿里一面:Redis是单线程,这样回答,面试官口水直流....

Redis 的单线程与多线程之争 为什么 Redis 使用单线程 Redis 单线程为什么还那么快 Redis 6.0 引入多线程的原因 Redis 的网络模型 结语Redis 是单线程的吗?带你全面了解 Redis 内容目录 Redis 的单线程与多线程之争为什么 Redis 使用单线程Redis 单线程为什么还那么快Redis 6…

Mysql-binlog日志-T

my.ini配置文件[mysqld] log_bin = "D:\Software\phpstudy_pro\Extensions\MySQL8.0.12\data" server-id = 1或集成环境中开启 查看binlog状态 show variables like %log_bin%; 查看binlog格式 show variables like binlog_format; 查看binlog文件 SHOW BINARY LOGS;…

【专题】2023中国新母婴人群研究报告PDF合集分享(附原数据表)

原文链接:https://tecdat.cn/?p=34538 原文出处:拓端数据部落公众号 在回归母婴行业主题的背景下,我们发现了一个普遍讨论的热点问题——生育率的下降。随着主要母婴群体和市场环境的变化,母婴行业已经进入存量竞争阶段。为了应对这一挑战,母婴品牌和服务机构需要调整经营…

R语言k-means聚类、层次聚类、主成分(PCA)降维及可视化分析鸢尾花iris数据

原文链接:http://tecdat.cn/?p=22838 最近我们被客户要求撰写关于鸢尾花iris数据集的研究报告,包括一些图形和统计输出。 本练习问题包括:使用R中的鸢尾花数据集(a)部分:k-means聚类使用k-means聚类法将数据集聚成2组。画一个图来显示聚类的情况使用k-means聚类法将数据集…

《痞子衡嵌入式半月刊》 第 102 期

痞子衡嵌入式半月刊: 第 102 期这里分享嵌入式领域有用有趣的项目/工具以及一些热点新闻,农历年分二十四节气,希望在每个交节之日准时发布一期。 本期刊是开源项目(GitHub: JayHeng/pzh-mcu-bi-weekly),欢迎提交 issue,投稿或推荐你知道的嵌入式那些事儿。 上期回顾 :《…

Python迁移学习:用Torchvision、Pytorch进行交通标志图像分类|附代码数据

原文链接:https://tecdat.cn/?p=36539 原文出处:拓端数据部落公众号 本研究旨在探索如何应用迁移学习技术对交通标志图像进行分类。通过构建适用于Torchvision的图像数据集,并利用预训练模型进行微调,我们实现了对原始像素的交通标志图像的分类。此外,我们还引入了一个新…

Lampiao靶场实操

本文是基于Vulnhub中的Lampiao靶机的实操Lampiao靶场实操 前言下载靶机解压后,用vm打开即可lampiao靶机地址:https://www.vulnhub.com/entry/lampiao-1,249/ 靶场发布日期:2018年7月28日 目标:Get root!kali:192.168.1.131 靶机:信息收集 打开靶场以及kali,使用kali中的…