zoukankan      html  css  js  c++  java
  • 作业14---算符优先分析

    1.接上个作业(P121练习1),完成4),5)两个步骤。

    1)计算FIRSTVT和 LASTVT。

    2)找三种关系对。

    3)构造算符优先关系表。

    4)是否算符优先文法?

    5)给出输入串(a,(a,a))#的算符优先分析过程。

     

    2.尝试编写自下而上的语法分析程序。

    可以只写表达式部分。

     

    3.给出下面语句的三元式、四元式和逆波兰式。

    a*b+(c-d)/e

    解:

    1.

    2.

    不会。

    3.

    三元式:

    (1) (*,a,b)

    (2) (-,c,d)

    (3) (/,(2),e)

    (4) (+,(1),(3))

    四元式:

    (1) (*,a,b,t1)

    (2) (-,c,d,t2)

    (3) (/,t2,e,t3)

    (4) (+,t1,t3,t4)

    逆波兰式:

    ab*cd-e/+

  • 相关阅读:
    String类
    Scanner类
    Object类
    接口
    static关键字
    final关键字
    抽象类
    权限修饰符
    方法重写 (Override)
    面向对象思想特征
  • 原文地址:https://www.cnblogs.com/hongxinma/p/12026912.html
Copyright © 2011-2022 走看看