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

做cpa能用什么网站重庆网站优化公司

做cpa能用什么网站,重庆网站优化公司,wordpress medium主题,网站建站与优化一、语法分析的两种方法 自顶向下(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.bjxfkj.com.cn/article/102786.html

相关文章:

  • wordpress tob外贸网站优化
  • 中铁建设集团华东分公司网站营销型网站制作公司
  • 中国做的比较好的网站东莞关键词seo
  • 搜狐一开始把网站当做什么来做sem是什么意思
  • 西部数码网站管理助手 数据库app拉新推广平台有哪些
  • 创建一个网站 优帮云普通话手抄报简单又漂亮
  • 物流公司在哪做网站seo怎么学在哪里学
  • 制造网站2023免费网站推广大全
  • 做网站的一般多钱营销软文模板
  • 湖北鄂州疫情最新情况搜索引擎优化的定义
  • 如何创建网站推广产品大连做优化网站哪家好
  • 软件商店oppo下载360seo排名点击软件
  • 网站公安部如何备案外贸推广方式都有哪些
  • 当地人做导游的旅游网站微信搜一搜怎么做推广
  • 沈阳快速网站建设网站开发google搜索网址
  • 阿里巴巴国际站做2个网站有用吗seo观察网
  • 有什么网站做厂家批发鞋子的网易游戏推广代理加盟
  • 潜江网站建设公司网站推广技巧
  • 电商网站建设合同seo服务 收费
  • 网站做数据监测建设网站前的市场分析
  • 制作app软件的公司百度seo关键词排名推荐
  • 电信备案新增网站计算机培训机构
  • 网站后台登陆网址是多少郑州企业网站seo
  • 广州荔湾网站建设站长工具使用
  • 做教师知识网站有哪些唐山seo推广公司
  • 北京最新防控疫情公告seo学院
  • 做h5哪些网站好 知乎软文推广案例
  • 什么网站可以做章海城seo网站排名优化推广
  • 湖北潜江疫情最新消息seo1域名查询
  • 陕西网站建设公司哪有广东深圳疫情最新