首页 > 其他 > 详细

最左推导与最右推导

时间:2014-05-22 14:57:23      阅读:576      评论:0      收藏:0      [点我收藏+]

推导(derivation):从开始符号出发,每个重写步骤把一个非终结符号替换为它的某个产生式体。

最左推导(leftmost derivation):总是选择每个句型的最左非终结符号。

最右推导(rightmost derivation):总是选择每个句型的最右非终结符号。

 

看下面的产生式

E ::= E "+" E | E "*" E | "-" E | "(" E ")" | id

再看下面的串

-(id + id)

最左推导步骤

E => - E => - ( E ) => - ( E + E ) => - ( id + E ) => - ( id + id )

最右推导步骤

E => - E => - ( E ) => - ( E + E ) => - ( E + id ) => - ( id + id )

 

最左推导与最右推导,布布扣,bubuko.com

最左推导与最右推导

原文:http://www.cnblogs.com/wendellyi/p/3744118.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!