构造正规式r1|r2(或运算)的NFA的程序实现(Java实现版本)、编译原理课程设计

编译原理课程设计所有题目索引: https://blog.csdn.net/cs_work/article/details/93609524

设计内容及要求

对给定的正规式r1、r2,已知它们的NFA分别为M1、M2(其状态转换矩阵及初态、终态信息分别保存在指定文件中)。构造一程序,由此程序构造正规式r1|r2(或运算)的NFA(将其状态转换矩阵及初态、终态信息保存在指定文件中)。

在这里插入图片描述
上面这个图是采用Java + Swing 实现的NFA或运算的程序, 其中输入的两个nfa文件就是教材上的那两个nfa对应的状态矩阵文件, 其中或运算的算法如下所示
在这里插入图片描述
只要临时的添加四个状态中转一下即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值