编译原理习题与答案.pptVIP

  • 763
  • 0
  • 约1万字
  • 约 59页
  • 2017-06-22 发布于湖北
  • 举报
编译原理习题与答案概要

第二章 第二章 2.5 证明下面的文法是二义性的。 S→iSeS | iS | i 答:对句子iiiei对应两棵不同的语法树 第二章 2.9 设有文法G[T]: T→T*F|F F→ F?P|P P→(T)|i 分析句型T*P ?(T*F)的短语、直接短语和句柄 答:句型T*P ?(T*F)的语法树: 第三章 3.1 构造正规式1(0|1)*101相应的NFA 第三章 3.1 构造正规式1(0|1)*101相应的NFA 第三章 3.5 给出下述文法所对应的正规式。 G:S→aA A→bA | aB | b B →aA 解:先由产生式得: B=aA 将B代入A中得: A=bA|aaA|b =(b|aa)A|b 利用规则(A-xA|y)得: A= (b|aa) * b 将A代入S中得:S=a (b|aa) * b 即为所求正规式 3.4 给出文法G[S],构造相应最小的DFA。 G:S→aS | bA | b A→aS 解:由文法到NFA的转换有两种方法: ① 由文法到正规式,再由正规式到NFA 先由产生式得: A = aS 将A代入S中得: S = aS|bA|b = aS|baS|b = (a|ba)S|b 利用规则(A-xA|y)得: S= (a|ba)*b 文法G对应的正规式为(a|ba)*b ,其对应的

文档评论(0)

1亿VIP精品文档

相关文档