【编译原理】题目合集(三)

未经许可,禁止转载。

选择+判断

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

知识点补充

字母表的乘积{0,1}{A,B}={0A 0B 1A 1B}

字母表的n次幂:长度为n的符号串构成的集合

串的长度用||表示,|aa|=2,表示长度为2,空串长度为0

在这里插入图片描述

正闭包不包含空串:
在这里插入图片描述

推导是用产生式的右部替换产生式的左部,就是自顶向下,从生成语言的角度
规约是用产生式的左部替换产生式的右部,就是自底向上,从识别语言的角度
规约是推导的逆过程
在这里插入图片描述

一个句型中既可以包含终结符,又可以包含非终结符,也可能是空串;但句子中不包含非终结符。

文法分为0、1、2、3型文法
0型文法:无限制文法或短语结构文法,要求产生式左部有非终结符。
1型文法:上下文有关文法,CSG,要求产生式左边的符号个数小于右边,1型文法中不包含空串产生式,即不可能出现A->空串。
2型文法:上下文无关文法,CFG。
3型文法:RG文法、正则文法,要求产生式右侧最多一个非终结符。
在这里插入图片描述

对于上下文无关文法,叶节点可以是非终结符也可以是终结符,从左到右排列这棵树的叶节点,就得到了树的产出或树的边缘。

分析树是推导的图形化表示,对于分析树而言,直接短语一定是产生式的右部,但产生式的右部不一定是直接短语。

有穷自动机FA属于词法分析部分。

有穷自动机FA中,初始状态(开始状态)仅一个,终止状态(接收状态)有多个。

当输入串的多个前缀与一个或多个模式匹配时,总是选择最长的前缀进行匹配。

有穷自动机分为DFA和NFA,DFA是确定的有穷自动机,NFA是非确定的有穷自动机

对于任何一个DFA,都存在一个识别同一语言的NFA。

对于任何一个NFA,都存在一个识别同一语言的DFA。

正则文法等价于正则表达式,也等价于有穷自动机。

带有空边的NFA和不带有空边的NFA是等价的。

DFA的每个状态都是NFA状态集合的一个子集。

NFA转DFA的方法也叫子集构造法。

一种正规语言可对应多种正规文法,一种正规文法只描述一种正规语言。

递归下降分析由一组过程组成,每个过程对应一个非终结符。文法中有多少个非终结符,就有多少个过程。

回溯会影响分析器效率,需要回溯的分析器称为不确定的分析器,预测分析不需要回溯,称为确定的分析。

预测分析是自顶向下的。

消除左递归实际上就是变为右递归。

消除间接左递归需要使用代入的方法。

LL(1):第一个“L”表示从左向右扫描输入,第二个“L”表示产生最左推导,“1“表示在每一步中只需要向前看一个输入符号来决定语法分析动作。

自顶向下的通用形式:应用最左推导进行递归下降分析。

若文法是确定性的,则它无二义性,但不能反推。

非确定有限自动机(NFA)和确定有限自动机(DFA)只能识别正则语言。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

秋说

感谢打赏

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

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

打赏作者

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

抵扣说明:

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

余额充值