编译原理中的算符文法,怎样才能用java代码实现求firstvt集和lastvt集,急急急

如题所述

第1个回答  2016-05-19
1、FIRSTVT(T)=FIRSTVT(T*F)=*;
2、FIRSTVT(T)=FIRSTVT(F)
(1)FIRSTVT(F)=FIRSTVT((E))=(;
(2)FIRSTVT(F)=FIRSTVT(id)=id;
如此,FIRSTVT(T)={*,(,id}。追问

能具体实现一下吗

写一个方法,是利用递归吗?

比如求E—E+T|T
T—T*F|F
F—(E)|i得到E的firstvt是+*(i

谢谢了,搞半天了,求教

还有T的firstvt集,F的firstvt集

本回答被网友采纳
相似回答