zoukankan      html  css  js  c++  java
  • 编译原理 作业十

    1.将以下文法消除左递归,并分析符号串 i*i+i  

         E -> E+T | T

         T -> T*F | F

         F -> (E) | i

    (1) 

         E'->T

           E'->T+...+T+T+T|&

           T'->F

           T'->F*F*F*F...|&

            F->(E) | i

    2.101页第7题(2)(3)

    (2)A->aABe | a

             B->Bb | d

    (2)解:

      A'->a

           A'->a*B*e*

           B'->d

           B'->db*

    (3)  S->Aa | b

           A->SB

           B->ab

    (3)解: 

      S->SBa | b

           B->ab

           S'->b

           S'->B*a*

           B'->ab

    求FIRST集

    S->Ap
    A->a |ε
    A->cA

    A->aA

    解:

      First(Ap)={a,c,p}

           First(a)={a}

           First(&)={&}

           Frist(cA)={c}

           Frist(aA)={a}

    求FIRST集

    S->Ap
    S->Bq
    A->a
    A->cA
    B->b
    B->dB

    解:First(S1) = First(Ap)={a,c}

           First(S2) = First(Bp)={b,d}

           First(a)={a} 

           First(cA)={c}

           First(b)={b}  

           First(dB)={d} 

            First(A)={a,c}

            First(B)={b,d}  

  • 相关阅读:
    tc: Linux HTTP Outgoing Traffic Shaping (Port 80 Traffic Shaping)(转)
    Linux TC的ifb原理以及ingress流控-转
    插件+组件+空间
    Q查询条件
    django中的分页标签
    QuerySet
    url
    view
    HttpReponse
    装饰器
  • 原文地址:https://www.cnblogs.com/zzkai/p/11861789.html
Copyright © 2011-2022 走看看