1.前言-大三学生讲编译原理(两小时不挂科系列)

AID:
CID:
视频图片:
作者头像:
弹幕地址:
视频描述:

热门回复:

  • bili_取名太难了:有些同学不懂什么是消除左递归,我来发表一下个人理解: up主的做法是使左递归变为右递归,从而消除“左”递归,并不是消除递归 原本:T——>T , S | S 如果你试一下你会发现(做一个数量少的左递归): T——>T , S——>T , S , S ——>T , S , S , S ——>S , S , S , S (不断用T——>T , S 替换 ,,最后用 T——>S 停止递归) 假设我们把 S 当成开头 ,然后去使得 S 变为 S, S 再变为 S , S , S 就会变成有递归了。 具体实现: T ——>ST' T' ——> , ST' | ε T ——>ST'——>S , ST' '——>S , S , ST''——>S , S , S , ST''——>S , S , S , S (最后用ε停止 )
  • 加油steveyu:视频中的笔记,我整理在了下面的链接: https://www.cnblogs.com/littlepage/p/12099968.html 祝大家都考个好成绩回家
  • 夫诸过处:LL(1)和LR0真的太难了
  • Diocletian:同样是大三 我为什么这么垃圾
  • 埃德蒙X:视频中有许多问题 建议结合教材学习