假设有文法-百度智能手环蓝牙私有通信协议

上传者: 26765287 | 上传时间: 2022-03-29 15:15:09 | 文件大小: 11.13MB | 文件类型: -
3.3 假设有文法 exp → exp addop term | t e r m addop → + | - term → term mulop factor | f a c t o r mulop → * factor → ( e x p ) | n u m b e r 则为下面的表达式写出最左推导、分析树以及抽象语法树: a. 3+4*5-6 b. 3*(4-5+6) c. 3-(4+5*6) 3.4 下面的文法生成字母表之上的所有正则表达式(以前曾在算符前后加上了引号,这是 因为竖线既是一个算符又是一个元字符): rexp → rexp "|" re x p | rexp re x p | rexp "*" | "(" rexp ")" | l e t t e r a. 利用这个文法为正则表达式( a b | b ) *给出一个推导。 b. 说明该文法有二义性。 c. 重写该文法以使算符建立正确的优先关系(参见第 2章)。 d. (c)的答案给二进制算符带来怎样的结合性?为什么? 3.5 为包括了常量t r u e和f a l s e、算符a n d、o r和n o t,以及括号的布尔表达式编写一 个文法。确保给予o r比a n d低的优先权,而a n d的优先权比n o t低,并允许n o t重复使 用,如在布尔表达式中的not not true。另外还需保证该文法没有二义性。 3.6 考虑以下表示简化的类L I S P表达式的文法: lexp → atom | l i s t atom → n u m b e r | i d e n t i f i e r list → ( lexp-seq ) lexp-seq → lexp-seq lexp | l e x p a. 为串(a 23 (m x y))分别写出一个最左推导和一个最右推导。 第 3章 上下文无关文法及分析 1 0 1 下载

文件下载

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明