编译原理:短语、直接短语、句柄、素短语、最左素短语案例零基础解析

1 篇文章 0 订阅
订阅专栏

短语、直接短语、句柄、素短语、最左素短语为句型分析的有关问题,其编译原理(第三版)书中的章节分别为2.6.3和5.3.4

概念解析:


PS:先了解文法、句型、句子等基础概念


短语: 某一个句型中可以成功归约的子串,且可以使该句型规约到起始符

直接短语: 只经过一步归约的短语称为直接短语

句柄: 最左边的直接短语称为句柄

素短语: 至少包含一个终结符且自身外不包含其他素短语的短语称为素短语

最左素短语: 最左边的素短语称为最左素短语



相对于书本晦涩的概念,用最简洁明了的解释去概述这个名词是最好的方式。了解了基本的概念后,再搭配案例去了解会更加的透彻。由于是针对零基础的概念理解,因此我会把所有细节描述清楚


例题:

在这里插入图片描述


基础概念补充:
文法: 阐明语法的工具是文法,简单说就是一套规则。
句型: 从文法的识别符出发,经过若干步推导可以推导出的符号串称为该文法的句型
句子: 在句型的基础上,增加约束条件,如果符号串仅由终结符组成,则称符号串为该文法的句子


F+Fi( 对应的语法树

在这里插入图片描述


首先找到该文法的短语,一个文法有多少非叶子节点就有多少个短语:


在这里插入图片描述



例题解析:


看图可知叶子此语法树的叶子节点有:F、+、F、i、(
非叶子节点从下往上按层看就是:T、T、F、V、T、V、S。总共7个所以有7个短语


因此短语为:
F \qquad   相对于T
F+F \qquad  相对于T
F+F \qquad  相对于V
F+Fi( \qquad 相对于V
F+Fi( \qquad 相对于S
( \qquad   相对于F
( \qquad   相对于T


直接短语: 由图可知,只经过一步规约的短语有,F 和 (
句柄: 最左边的直接短语就是 F
素短语: 仅包含一个终结符的短语有 F+F 和 (
最左素短语: 由图可知,就是 F+F


对于这种题型最好是借助语法树这种图去直观看到该文法的句型推导过程。再去图中根据概念寻找自己的答案


我也是复习过程觉得基础很重要,老忘记一些基础概念因此特意总结一遍。如果觉得有用点个赞~

编译原理 —— 短语直接短语素短语句柄
starter_____的博客
03-17 6万+
定义 如果 βββ 中至少含有一个终结符,而且除它自身之外不再含任何更小的素短语,那么称 βββ 为 素短语 题目 令文法 G1G_1G1​ 为: ①S−>(L)∣aS∣a①S->(L)|aS|a①S−>(L)∣aS∣a ②L−>L,S∣S②L->L,S|S②L−>L,S∣S 证明(S,(a))(S,(a))(S,(a))是它...
编译原理中:短语,直接短语,句柄
热门推荐
追梦者的部落格
12-13 9万+
这几天邻近期末,感觉上了快一学期的编译原理的许多方面还是难以理解,今天早上就突然遇到了一道题,求短语直接短语句柄的题,突然才发现自己连这些词的定义都不清楚,于是仔细查了以下,下面分享出来:短语书上的定义如下: 书上写的比较抽象,我这里简单解释一下,有两个文法,分别是:S=*=>aAp (由于部分字符难以输入,在此用a,b,p代替) A=+=>b我们由此可以画出他的抽象语法树,如下:那么,abp
编译原理之 句型&句子&短语&直接短语&句柄&素短语&最素短语 定义实例详解
小啊呜的博客
04-29 4万+
编译原理之 句型&句子&短语&直接短语&句柄&素短语&最素短语 定义实例详解 一、定义详解 1、句型&句子 2、短语&直接短语 3、句柄 4、素短语&最素短语 二、 实例巩固理解 1、实例一求解短语直接短语句柄素短语详解 2、实例二求解短语直接短语句柄素短语和最素短语详解 3、实例三求解短语直接短语句柄素短语和最素短语详解 4、实例四求解短语直接短语句柄详解 叮嘟!这里是小啊呜的学习课程资料整理。好记性不如烂笔头,今天也是努力进步的一天。一起加油进阶吧!
句柄(Handle)的简单理解
最新发布
Florence23的博客
07-22 341
1. 文件句柄:当你打开一个文件(example.txt)时,操作系统返回一个句柄(FILE*),你可以通过它来读取或写入文件,而不需要知道文件在磁盘上的确切位置。在数据库编程中,数据库连接句柄用于管理与数据库的连接。句柄就是一个让你可以间接操作资源的“代号“,用于管理和操作系统资源。通过句柄,程序可以方便地访问文件、窗口、线程、数据库连接等资源,而不需要关心底层的细节。2. 窗口句柄:在编写图形用户界面程序时,每个窗口都有一个唯一的句柄。你通过这个句柄来标识和操作窗口,比如改变窗口大小或关闭窗口。
编译原理之:短语直接短语句柄
Hoskein的博客
03-16 4848
由于我的编译原理课程不讲人话,在阅读《数据结构》和CSDN相关博文之后,总结编译原理语法分析中的三个词的定义: 1.短语,所有子树的末端节点行成的字符串。 2.直接短语,所有简单子树的末端节点形成的字符串。 3.句柄,最边的简单子树的末端节点形成的字符串。 其中,简单子树是只有两代的子树。注意哈,两代的意思是:这棵树的最远关系是父子关系,我相信有些同学可能会弄错树有几代。 分析三个词的定义(看清望准“子树”前面的修饰词),可以知道句柄包含于直接短语包含于短语。 但是上面短语里所说的子树是否包含这棵树本身?
编译原理——短语直接短语句柄
ynd_sg的博客
12-09 1万+
首先来看一棵树:为了方便,将重复的a和b从往右编号分别为a1,b1,b2,a2,a31. 判断短语 1)从深度为1开始,找出父节点,该图为S,它的短语为所有其子节点(无法继续产生叶子节点的节点)的集合,此处即为a1b1b2a2a3; 2)从最上层刚才找过的S往下找下一个父节点,即深度为2的,有A,B,S,依照1)中的做法,它们的短语分别为:a1,b1b2,a2a3; 3)往下到深度为3,包含
编译原理短语直接短语句柄素短语、最素短语概念辨析&例题练习
weixin_52482868的博客
02-17 2610
编译原理短语直接短语句柄素短语、最素短语辨析及练习
编译原理短语直接短语句柄素短语
Curtis’Blog
06-23 2153
编译原理短语直接短语句柄素短语 转自:https://blog.csdn.net/u014297473/article/details/45825663 概念 如果S->* αAβ and A->+γ,则称γ是句型αγβ的相对于变量A的短语 如果S->* αAβ and A->γ,则称γ是句型αγβ的相对于变量A的直接(简单)短语直接短语叫做句柄...
编译原理:句型、句子、短语直接短语句柄素短语、最素短语
Mongo_girl
04-24 3037
--句型与句子 如果 S⇒*α,α∈(VT∪VN)*,则称α是G的一个句型(sentential form) 一个句型中既可以包含终结符,又可以包含非终结符,也可能是空串 如果 S⇒*w,w∈VT*,则称w是G的一个句子(sentence) 句子是不包含非终结符的句型 书本上的概念: 如果S αAβ且Aγ,则称γ是句型αγβ的相对于非终结符A的短语 。 如果SαAβ 且...
短语直接短语句柄.pptx
06-28
讲解编译原理中的内容:短语直接短语句柄。ppt中为图片。
编译原理短语&直接短语&句柄 定义与区分
小啊呜的博客
03-12 3万+
编译原理短语&直接短语&句柄 定义与区分一、关于短语二、关于直接短语三、关于句柄四、小练习1、练习一2、练习二五、知识加强拓展1、利用语法树寻找句型的短语直接短语句柄方法2、利用语法树寻找短语句柄等方法总结3、利用语法树寻找短语句柄举例 叮嘟!这里是小啊呜的学习课程资料整理。好记性不如烂笔头,今天也是努力进步的一天。一起加油进阶吧! 其中编译原理中的短语直接短语,...
编译原理基本定义(短语直接短语句柄素短语、最素短语
qq_48813213的博客
12-26 1万+
一般先根据句型写出语法树,然后再根据语法树进行求解。 举个例子: 先画出语法树(最推导): 短语:在语法树中,先找出所有的非终结符,然后用叶子节点去替换他们,最后得到的集合就是短语的集合。 这里的非终结符从上到下为:E、E、T、E、T、F、T、T、F。我们用叶子节点全部替换这些非终结符。所以短语有:T、F、TF、i、T+TF、T+T*F+i。(重复的去掉了) 直接短语:在语法树中,一步就能够用叶子节点替换掉非终结符的短语。 在这个例子,我们可以用叶子节点T一步替换掉E,那么T就是一个直接短语,然后我们
编译原理素短语直接短语
g14365893的博客
03-20 1365
直接短语 找一个子树它的节点都没有子树 素短语短语里面找,有终止符的,终止符包括加减乘除,但是一个素短语不能包括其他素短语
短语直接短语素短语与最素短语(语法树求法)
qq_55168827的博客
04-17 1万+
目录 1.基本概念 (1)短语直接短语: (2)素短语: (3)最素短语: ​ 2.判断方法 3.例题演示 1.基本概念 (1)短语直接短语: 一个句型的语法树中任一子树叶结点所组成的符号串都是该句型的短语,当子树中不包含其他更小的子树时,该子数叶结点所组成的字符串就是该句型的直接(简单)短语。 (2)素短语: 它是一个递归的定义,至少含有一个终结符,并且除它自身之外不再含任何更小的素短语,所谓最素短语就是处于句型最边的素短语短语。而一个算符优先文法G的...
编译原理:语法推导树之短语直接短语句柄
q235990的博客
03-11 2540
短语:任意一颗子树中,如果根结点经过若干步才推导出了叶子结点,则这些叶子结点组成的序列就是相对于这棵子树的短语 直接短语:属于短语,只不过不能经过若干步的推导了,必须一步就能推导出来叶子结点来,这些叶子结点组成的序列才是相对于这颗子树的直接短语 句柄:属于直接短语,它是这些有直接短语的子树中最边的那颗子树的直接短语 例子:找出下面的这颗语法推导树的短语直接短语句柄。 (1).找...
编译原理短语直接短语句柄
nicec1的博客
03-19 1万+
概念: 如果S->* αAβ and A->+γ,则称γ是句型αγβ的相对于变量A的短语 如果S->* αAβ and A->γ,则称γ是句型αγβ的相对于变量A的直接(简单)短语,最直接短语叫做句柄 一般画出语法树来判断 判断方法:一个句型的语法树中任一子树叶结点所组成的符号串都是该句型的短语; 当子树中不包含其他更小的子...
编译原理短语直接短语句柄、最素短语
Patience
06-22 1746
编译原理短语直接短语句柄、最素短语 短语: 同一子树的所有叶子(终结符类型的)节点 直接短语: 同一父节点一步推出的所有叶子节点,即最末端的单一子树(不拼凑)的所有叶节点 句柄: 最直接短语 素短语素短语是一个短语,它至少含有一个终结符,而且除他之外不含有其他素短语。 ...
短语直接短语句柄素短语、最素短语
qq_38428886的博客
06-21 5878
复习编译原理,理了一下几个基本概念的判断思路: 1. 根据句型画语法推导树。 2. 判断短语短语是语法推导树中每一个非叶子节点作为根的子树,从到右的叶子节点。注意:短语可以是非终结符。 3. 判断直接短语直接短语短语中找,它们作为子树的叶子节点,根节点必须是它们所有节点的父亲节点。 4. 判断句柄:最直接短语。 5. 判断素短语素短语递归定义,满足三个条件: ① 素...
编译原理句柄素短语解析
编译原理中,句柄素短语解析语法结构时的重要概念,特别是在上下文无关文法(Context-Free Grammar,CFG)的分析过程中。本课件主要基于编译原理的经典教材《编译器设计》(通常被称为“龙书”),由辛明影...
写文章

热门文章

  • uniapp微信小程序订阅消息发送服务通知--超详细 26071
  • 2023版Pycharm关闭一直显示closing project,正在关闭项目 17187
  • Python爬取图片显示似乎不支持此文件格式 12356
  • uniapp使用vant 10251
  • chatGPT查询api的余额 9385

分类专栏

  • Django 3篇
  • Vue 8篇
  • 微信小程序 9篇
  • 算法 1篇
  • JavaScript 5篇
  • MySQL 1篇
  • Java 2篇
  • 博客组件 1篇
  • Layui 1篇
  • Pycharm 1篇
  • - - 1篇
  • Python 7篇
  • VueCli 2篇
  • 服务器 1篇
  • 编译原理 1篇
  • Swiper 1篇

最新评论

  • uniapp微信小程序订阅消息发送服务通知--超详细

    weixin_43016633: 请问一下,目前我是自己请求的发送通知,没有经过后台,在本地测试,为什么我收到的通知没有下面的【进入小程序查看】这个呢?点击通知也没有效果

  • uniapp微信小程序订阅消息发送服务通知--超详细

    PENG越: 你能一个不就能发两个,每次发送都有回调信息的呀,看看是什么。

  • uniapp微信小程序订阅消息发送服务通知--超详细

    今天吃了炒河粉: 请问下我想给两个人发送通知,我已经获取到了两个人的openid,但是只能通知到一个人,这是为什么嘞

  • 腾讯云服务器不同账号迁移(不同云迁移腾讯云参考)

    PENG越: yes

  • 微信公众号扫码实现网站登录-Django+Vue版本-超详细保姆级教程

    阿鹏编程之路1: 带参二维码这种方式好像拿不到用户信息

大家在看

  • Spring Security多设备登录:如何处理会话并发问题 366
  • C++学习
  • 总结:关于类库、针对c++ 986
  • ElasticSearch 备考 -- 聚合查询 165
  • 技巧/工具 - SSH - Linux/Windows OpenSSH 3步连接 615

最新文章

  • 不同服务器之间迁移conda环境(直接下载环境迁移法)
  • Django执行ORM时打印SQL语句
  • JetBrains IDE 使用git进行多人合作开发教程
2024年12篇
2023年28篇
2022年13篇
2021年3篇
2020年4篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

PENG越

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家湖南玻璃钢酿酒文化雕塑玻璃钢抽象雕塑制作无锡安卡通玻璃钢雕塑重庆商场节庆美陈雕塑厂家安徽商场创意美陈龙岩三明玻璃钢花盆户外商场美陈销售厂家威海玻璃钢雕塑定制海口玻璃钢雕塑产品厂家哪家好内蒙古玻璃钢公园雕塑白银彩色玻璃钢雕塑安装商丘玻璃钢浮雕人物雕塑公司动物小财神玻璃钢雕塑批发玻璃钢芒果雕塑邢台玻璃钢海豚雕塑定制重庆玻璃钢雕塑尺寸玻璃钢花盆批发报价江西省玻璃钢雕塑厂商定制河南特色商场美陈研发公司宿州玻璃钢雕塑厂玻璃钢雕塑用途价格三明玻璃钢卡通雕塑价格黄骅玻璃钢卡通座椅雕塑通化玻璃钢雕塑定制公司辽宁玻璃钢雕塑哪里买张家界玻璃钢花盆花器青海玻璃钢花盆南京商场美陈研发安乡玻璃钢卡通雕塑沈阳玻璃钢雕塑香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化