早教吧作业答案频道 -->其他-->
为什么在自上而下的语法分析中,文法不能含有左递归和公共左因子
题目详情
为什么在自上而下的语法分析中,文法不能含有左递归和公共左因子
▼优质解答
答案和解析
因为需要某个扩展时,需要根据读的到第一个字符来判断执行哪个扩展.
如果有左递归的话,将会陷入不停扩展的死循环.如果有公共左因子的话,也无法判断该选择哪个扩展.
比如E->EF,语法分析程序应该是
E()
{
E();
F();
}
这样,明显是个无限递归.
再比如E->aA|aB,当读到a时,分析器无法知道下一步该调用A的扩展函数还是B的扩展函数.
如果有左递归的话,将会陷入不停扩展的死循环.如果有公共左因子的话,也无法判断该选择哪个扩展.
比如E->EF,语法分析程序应该是
E()
{
E();
F();
}
这样,明显是个无限递归.
再比如E->aA|aB,当读到a时,分析器无法知道下一步该调用A的扩展函数还是B的扩展函数.
看了 为什么在自上而下的语法分析中...的网友还看了以下:
三角函数的图像法y=3sin(2x+pi/4)在(0,pi)的单调递减区间我的做法如下:不管32x 2020-05-23 …
关于IP提供的服务,下列哪种说法是正确的?A.IP提供不可靠的数据投递服务,因此数据报投递不能受到 2020-05-23 …
关于IP提供的服务,下列哪种说法是正确的()。A.IP提供不可靠的数据投递服务,因此数据报投递不能受 2020-05-24 …
关于IP提供的服务,下列哪种说法是错误的?A.IP提供不可靠的数据投递服务,因此数据报投递不能受到 2020-05-24 …
关于IP提供的服务,下列说法正确的是________。A.IP提供不可靠的数据投递服务,因此数据报投 2020-05-24 …
关于IP提供的服务,下列说法正确的是______。A.IP提供不可靠的数据投递服务,因此数据报投递不 2020-05-24 …
递推法与递归法的关系是:(56)。A.可以用递推法解决的问题,都可以用递归法解决B.可以用递归法解决 2020-05-26 …
网页挂马指的是,不法分子把一个木马程序上传到一个网站里面,然后用木马生成器生成一个网页木马,再加代码 2020-05-31 …
如何理解递延所得税资产递延所得税那章我看得很糊涂请教能言简意赅告诉我如何理解的老师是这样的我理解的 2020-06-20 …
递推公式求通项公式累加法、迭代法(递归法)、构造法、累乘法四种方法的详细说明、最好有例题说明. 2020-06-26 …