资源描述:
《从正则文法构造有穷状态自动机.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、#includeusingnamespacestd;constintmaxsize=10;classDFA//定义DFA类{private:intM[maxsize][maxsize];//定义整形数组charVn[maxsize],Vt[maxsize];//分别用数组装终结符号与非终结符号intVnNum,VtNum;//定义两个整形变量分别存放终结符号与非终结符号的个数public:DFA();//构造函数~DFA(){}//析出函数voidprint();//输出函数intmo
2、ve(charstart,chars[]);//判断字符函数};intDFA::move(charstart,chars[]){chart[10];charnext=start;intleft=0,right=0,i=0,j=0;while(s[i]!=' '){t[i]=s[i++];}t[i]=' ';while(t[0]!=' '){left=0;right=0;while(next!=Vn[left]){left++;}while(t[0]!=Vt[right]){right++;}if(M
3、[left][right]!=-1&&left