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)

  • 相关阅读:
    全排列
    06-联系人管理(xib应用)
    单键模式
    在mac上截屏的几种方式
    05-Tom猫(UIImageView的简单运用)
    04-图片排列切换
    03-图片浏览器(plist的简单应用)
    02-动态创建按钮
    01-实现图片按钮的缩放、动画效果(block的初步应用)
    oracle 监听动态和静态的配置
  • 原文地址:https://www.cnblogs.com/Qiomo/p/12029441.html
Copyright © 2011-2022 走看看