编译原理课后答案(第三版 蒋立源 康慕宁编)

+ > < < < > < > * > > < < > < > ↑ > > < < > < > ( < < < < = < ) > > > > > I

> > > > > # < < < < <

(2)用Floyd方法将优先矩阵线性化得到得的优先函数为: + * ↑ ( ) i # F 3 5 5 1 7 7 1 G 2 4 6 6 1 6 1

解:用Floyd方法对已知的优先矩阵构造的优先函数为:

z b M L a ( ) f 1 5 6 7 7 4 7 g 1 6 5 4 6 6 7

解:

(1)优先矩阵如下: [ ] a # [ > = ] > > a

< > < > < # < < <

(2)用Bell方法求优先函数的过程如下: [ ] a # f 5 7 5 1 g 5 5 6 1

(3)显然,文法不是算符优先文法, 所以不能线性化。

略。 解:

(1)识别全部活前缀的DFA如下:(以表格的形式来表示,很容易可以转化为图的形式,本章中其余的题目也是采用这种形式表示。) 状态

项目集 经过的符号 到达的状态 I0

S’ →·S

S→·aSb

S→·aSc

S→·ab S a I1 I2 I1

S’ →S· I2

S→a·Sb

S→a·Sc

S→a·b

S→·aSb

S→·aSc

S→·ab S a b I3 I2 I4

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4