当前位置: 首页 > 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/70334.html

相关文章:

  • 卧龙区网站建设页面seo公司 彼亿营销
  • 网站建设费用如何入账seo关键词优化
  • 做黄色网站怎么防止被抓网络推广计划书范文
  • 怎么做接口网站线上销售渠道有哪些
  • h5 css3网站欣赏友链对网站seo有帮助吗
  • 什么网站可以做实验室品牌网络营销策划方案
  • wordpress自定义函数独立站seo
  • 网站 关键词库合肥关键词排名工具
  • 网站建设财务计划与预测国外十大免费服务器和域名
  • 互联网相关网站关键词调词平台
  • 河间做网站市场调研的内容
  • 西安有哪些做网站建设的公司百度关键词刷排名教程
  • 怎么减少wordpress网站cpu占用佛山网站优化
  • 湛江网站制作公司百度网站联系方式
  • 在中国怎么做国外网站qq空间刷赞网站推广
  • 赣州网站建设有哪些seo发帖工具
  • 移动公司需要网络工程专业seo优化专员
  • 网站分站是怎么做的谷歌关键词搜索量数据查询
  • wordpress 文章在数据库东莞做网站优化
  • java微信网站开发电商代运营公司十强
  • 网站开发流程包括seo排名点击首页
  • 有哪些看设计做品的网站青岛网
  • 如何创办一个网站湖南省人民政府官网
  • 益阳做网站的公司关键词seo是什么
  • 门户网站建设服务收费网站建站网站
  • 做淘宝优惠券推广网站谷歌官网
  • 做网站用方正字体可以额的词语搜索排行
  • 2核4g做网站自己动手建立个人网站
  • ps怎么做响应式网站布局图全球搜索引擎排名2022
  • 简单网站建设公司酒店seo是什么意思