编译原理复习

考前提醒

  • 第一题:问(3)把转化关系先在草稿纸上列出来,主要算终点的时候不要把起点加进去。问(3)最小状态自动机要画图
  • 第四题:问(1)我总是漏写,问(3)先把所有的移进规约并排列出来,再杠掉。所以每个空格留宽一点。

tips

  • first集就是非终结符星推导得到的第一个终结符或者 ϵ \epsilon ϵ的集合。当 α ⟶ ∗ ϵ \alpha \longrightarrow^*\epsilon αϵ, 我们才能说 ϵ ∈ f i r s t ( α ) \epsilon \in first(\alpha) ϵfirst(α)
  • follow集就是非终结符后面可能出现的第一个终结符或结束符的集合。求follow集时,第一步 follow(S)={$}, S是开始符。
  • predict集指使用该产生式推导得到的栈顶终结符(包括结束符),或继续星推导得到的栈顶终结符或结束符。 P r e d i c ( A ⟶ α ) = f i r s t ( α ) − { ϵ } ∪ f o l l o w ( A )     当 ϵ ∈ f i s r t ( α ) Predic(A\longrightarrow \alpha)=first(\alpha)-\{\epsilon\} \cup follow(A) \ \ \ 当\epsilon \in fisrt(\alpha) Predic(Aα)=fir
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值