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

做cpa能用什么网站西安百度百科

做cpa能用什么网站,西安百度百科,电子商务网站建设与管理考试,清远 网站建设一、语法分析的两种方法 自顶向下(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.ds6.com.cn/news/2648.html

相关文章:

  • 网站收录500多页网站建设开发价格
  • 旅游电子商务网站建设论文网络热词作文
  • 叠石桥网站建设湖南企业竞价优化
  • 增城网站怎么做seo2345浏览器
  • 石家庄疫情再次爆发宁波seo费用
  • 大连市卫生健康委员会网站信息流优化
  • 南宁哪里有做网站的公司物联网开发
  • 惠州网站建设公司友情链接交换的方法
  • 重庆做网站 帮助中心短期培训学什么好
  • wordpress网站管理插件百度账号找回
  • wordpress post-new.php互联网seo是什么意思
  • 网站安全性设计腾讯推广一次广告多少钱
  • 做赌博游戏网站违法精准营销推广
  • 自己做的网站如何在网络上展示成都seo
  • 大作设计网站官网登录入口湖北网站seo设计
  • 北京做网站开发的公司域名注册网站查询
  • 企业做定制网站的好处sem广告投放是做什么的
  • 乐山网站建设公司无锡seo
  • 京东的电子网站建设上海app定制开发公司
  • 个人网站建立步骤一键优化是什么意思
  • 青岛队建网站新闻头条最新消息
  • 网站建设必须要服务器吗竞价开户推广
  • 购物网站的功能板块哪家网站优化公司好
  • wordpress 主题 最简单seo技术培训
  • flash网站模板免费下载百度免费发布信息平台
  • 最专业的企业营销型网站建设价格百度权重1
  • 天元建设集团有限公司济南中标项目网站排名优化需要多久
  • 坪山医院网站建设seo在线培训机构
  • 怎么获取网站数据做统计网推
  • 网站开发用c 语言电脑培训机构哪个好