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)

  • 相关阅读:
    【转】java面试题与答案
    【Appium】移动端自动化测试,触摸(TouchAction) 与多点触控(MultiAction)
    【转载】appium+python自动化-首次打开app权限弹窗问题
    【转载】视频直播平台测试
    关于http协议
    🍖MVC 与 MVT
    🍖Django框架之视图层(CBV源码剖析) ⭐
    🍖Django之settings源码分析
    🍖CGI、FastCGI、WSGI、uWSGI、uwsgi关系
    🐍Python内置函数
  • 原文地址:https://www.cnblogs.com/Qiomo/p/12029441.html
Copyright © 2011-2022 走看看