zoukankan      html  css  js  c++  java
  • 12.12第十四次作业

    1. 已知算符优先关系矩阵如下表:

     

    +

    *

    i

    (

    )

    #

    +

    >

    <

    <

    <

    >

    >

    *

    >

    >

    <

    <

    >

    >

    i

    >

    >

       

    >

    >

    (

    <

    <

    <

    <

    =

     

    )

    >

    >

       

    >

    >

    #

    <

    <

    <

    <

     

    =

     写出符号串(i+i)*i#的算符优先分析过程。

    关系

    输入串

    动作

    #

    <

    (i+i)*i#

    移进

    #(

    <

    i+i)*i#

    移进

    #(i

    >

    +i)*i#

    归约

    #(N

    <

    +i)*i#

    移进

    #(N+

    <

    i)*i#

    移进

    #(N+i

    >

    )*i#

    归约

    #(N+N

    >

    )*i#

    归约

    #(N

    =

    )*i#

    移进

    #(N)

    >

    *i#

    归约

    #N

    <

    *i#

    移进

    #N*

    <

    i#

    移进

    #N*i

    >

    #

    归约

    #N*N

    >

    #

    归约

    #N

     

    #

     

     

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

    4)是否算符优先文法?     

      

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

     

    关系

    输入串

    动作

    #

    <

    (a,(a,a))#

    移进

    #(

    <

    a,(a,a))#

    移进

    #(a

    >

    ,(a,a))#

    归约

    #(N

    <

    ,(a,a))#

    移进

    #(N,

    <

    (a,a))#

    移进

    #(N,(

    <

    a,a))#

    移进

    #(N,(a

    >

    ,a))#

    归约

    #(N,(N

    <

    ,a))#

    移进

    #(N,(N,

    <

    a))#

    移进

    #(N,(N,a

    >

    ))#

    归约

    #(N,(N,N

    >

    ))#

    归约

    #(N,(N

    =

    ))#

    移进

    #(N,(N)

    >

    )#

    归约

    #(N,N

    >

    )#

    归约

    #(N

    =

    )#

    移进

    #(N)

    >

    #

    归约

    N

     

    #

    接受

    4.写出a+b*(c-d)+e/(c-d)↑n 的逆波兰表达式,三元式,四元式。

    逆波兰:abcd-*+ecd-n/+

               三元式:(1)(-,c,d)

                             (2)(*,b,(1))

                             (3)(+,a.(2))

                             (4)( ↑,(1),n)

                             (5)(/,e,(4))

                             (6)(+,(3),(5))

                                        

                四元式:

                              (1)(-,c,d,t1)

                    (2)(*,b,t1,t2)

                              (3)(+,a.t2,t3)

                              (4)( ↑,t1,n,t4)

                              (5)(/,e,t4,t5)

                             (6)(+,t3,t5,t6)

  • 相关阅读:
    PHP学习笔记(一)
    切记数据类型的最大范围
    (转)女程序员的生活,真苦涩。
    向模态窗体传递参数和获取返回值
    在ASP.NET 中实现单点登录(单域名)
    错误:访问IIS 元数据库失败
    Page.registerstartupscript方法用法介绍
    IIS安装配置的问题
    GridView的双击等几个事件
    解决IIS不能启动,提示服务器没有及时响应启动或控制请求
  • 原文地址:https://www.cnblogs.com/Qiomo/p/12029441.html
Copyright © 2011-2022 走看看