关于文法的算符优先关系表的问题,谢谢

windaway 2002-09-11 05:41:16
文法G:
0,E'-> #E#
1,E -> E+T |T
2,T -> T*F |F
3,F -> P^F |P
4,P -> (E)| i
为什么+和+的优先关系是“>”呢?我觉得应该是“<”才对啊
E-> E+T ,这里的+可理解为b,然后E再次推导出:E->E+T,这里的+可以理解为a,那么由定义可以的:a>b,那么,在优先关系表中就应该填“<”才对啊,可是《系统设计师(高级程序员)教程》第109页的表中为什么是填“>”号呢?难道我理解错了?
请帮忙看看,谢谢。
...全文
210 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
Mattary 2002-09-12
  • 打赏
  • 举报
回复
根据>的定义:P->...Rb...的产生式,而R->...a或R->...aQ.
在里明显是E->E+...的形式,而E->...+...
所以才为>的优先关系。

2,959

社区成员

发帖
与我相关
我的任务
社区描述
就计算机等级考试、软件初、中、高级不同级别资格考试相关话题交流经验,共享资源。
c1认证c4javac4前端 技术论坛(原bbs)
社区管理员
  • 软件水平考试社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧