当前位置: 首页 > news >正文

jsp做网站视频教程如何免费建立一个网站

jsp做网站视频教程,如何免费建立一个网站,免费制作个人网站app,p2p网站如何建设一、语法分析的两种方法 自顶向下(Top-down): 针对输入串,从文法的开始符号出发,尝试根据产生式规则推导(derive)出该输入串。 从根部开始构造语法树。 自底向上(Bottom-up&#…

一、语法分析的两种方法

自顶向下(Top-down):

针对输入串,从文法的开始符号出发,尝试根据产生式规则推导(derive)出该输入串。

从根部开始构造语法树。

自底向上(Bottom-up):

针对输入串,尝试根据产生式规则归约(reduce)到文法的开始符号。

从叶子开始构造语法树。

二、递归下降法

举个例子。

开始递归下降语法分析。

 

 

 

 

 

 

 

 

 

 

 

 

 

匹配到数字”3”后,程序从expr返回。

 

 

至此,递归下降分析结束。

三、递归下降法存在的问题及解决方法

(一)陷入无限左递归中

首先介绍什么是文法的递归。

若文法G存在推导:A ---> aAb,那么就称文法G是一个递归文法。

当文法G的唯一一个递归推导A ---> aAb中的a是空串时,就称文法G是一个左递归文法。同样可以定义右递归文法。

左递归又可分为直接左递归和间接左递归。

 

解决方法:消除直接左递归。

消除左递归的通用方法

上面的方法是消除直接左递归。

遇见了间接左递归时,要将文法先变换为直接左递归,再消除直接左递归。

 

(二)如何选择推导式

当遇见有左公因子的文法时。

 语法分析要选择一个进行推导,为了获取足够多的信息来做出正确的选择,我们尽可能延迟对该产生式的决策。而我们实现延迟决策的方法就是提取左公因子。

 典型的例子是if-else语句的文法。

(三)复杂的回溯

参考资料:

 [1]USTC 编译原理和技术 2023 (ustc-compiler-principles.github.io) 

http://www.yidumall.com/news/102695.html

相关文章:

  • 建设一个电子文学网站资金多少百度账号查询
  • 无锡网站制作公司报价市场调研表模板
  • 廊坊做网站哪家好石家庄seo外包的公司
  • 东莞做网站优化做网络推广怎么找客户
  • 衡水企业网站设计百度指数专业版价格
  • 做多级分销的网站海南百度竞价推广
  • 可以做专利聚类分析的免费网站全球外贸采购网
  • 批量网站访问检测seo网络优化师招聘
  • 网页打不开pdf文件怎么办慈溪seo
  • 企业形象设计vi模板seo 优化
  • 十堰响应式网站建设品牌营销策划公司哪家好
  • 滨江建设工程网站win10优化大师
  • 那些网站是用python做的百度快照是啥
  • 陕西省住建网seo网站平台
  • 怎么做网站策划品牌建设的五个要素
  • 域名服务器的正向解析优化关键词排名优化公司
  • 广州新塘网站建设成人编程培训机构排名前十
  • https网站搭建网站管理与维护
  • 如何加强英文网站建设重庆seo排名电话
  • 高端网站建设公司兴田德润在那里营销推广方案包括哪些内容
  • 做网站空间多大百度竞价排名收费标准
  • 注册公司有什么好处广州seo优化外包公司
  • 中国最好网站建设公司排名软文一般发布在哪些平台
  • 有口碑的企业网站建设网站访问量查询工具
  • wordpress网站加cnzz优秀网站网页设计图片
  • 上海当地网站免费大数据平台
  • 羽毛球赛事直播appseo排名平台
  • 广州免费律师咨询搜索引擎推广seo
  • 品牌设计网站公司站长之家工具查询
  • 盘锦做网站公司国内做网站的公司