社区
数据结构与算法
帖子详情
:我有两个DFA,共能识别两种单词, 怎样才能将它们合起来, 在一段代码中识别出这2种单词??
alphapaopao
2001-02-24 09:25:00
当然实际上会多于2种.
...全文
220
8
打赏
收藏
:我有两个DFA,共能识别两种单词, 怎样才能将它们合起来, 在一段代码中识别出这2种单词??
当然实际上会多于2种.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ecore
2001-02-28
打赏
举报
回复
两个DFA肯定能合并成一个NFA,然后用NFA->DFA的确定化算法就可以了。
但如果你的DFA很大的话,你的工作量是很大的。
如果你是使用lex类工具的话,不用我说了,非常简单。只不过把两个.l文件写到一起来而已。呵呵。
alphapaopao
2001-02-27
打赏
举报
回复
是不是使用 epsilon-弧先将他们连成NFA在使用现成的算法转换为DFA。
手工通过观察转换可不可行?
aquaeon
2001-02-27
打赏
举报
回复
我认为你可以把2个DFA合并成一个,只要这二个DFA平行就可以!好象没什么难度!
也不可能想你说的识别时能多于2种!详细的情况写信给我 aquaeon@163.com
aquaeon
2001-02-25
打赏
举报
回复
能说具体点吗?二种单词有什么不同和共性!
aquaeon
2001-02-25
打赏
举报
回复
能说具体点吗?二种单词有什么不同和共性!
alphapaopao
2001-02-25
打赏
举报
回复
没有别的条件,就是2个DFA。
2个DFA之间的共性重要吗??
请指教
bkbj
2001-02-24
打赏
举报
回复
就是那个有限自动机啦,乖乖,高手,玩编译的
SoftWare1999
2001-02-24
打赏
举报
回复
什么是DFA,恕我孤陋寡闻!
编译原理 设计报告(附源码)
// 检查开始节点是不是在这个
dfa
节点
中
bool is_end_in(set testSet); // 同上
dfa
Node* getNode_BynfaSet(set nfaNames); // 见名知意,不解释了 void readProgram(string programfile); // 读取程序 bool is_end_...
实现一个脚本引擎
由于我最近有一个计划,就是写一个适应性很强的脚本语言,这个语言将主要用来处理剧情,希望能够用于绝大多数需要剧情的游戏.于是最近开始找一些关于script的东西来看看,当我在flipcode看到这篇的overview时,见它提到了...
atitit 词法分析原理 词法分析器 Lexer
如果下一个字符是"+"或"="时,词法分析器就将这
两个
字符作为一个运算符。然而,如果下一个字符不是"+"或"="时,词法分析器就将前一个字符"+"作为一个运算符记录下来后,继续
识别
下一个
单词
。 根据这个原则,就可以...
.net
中
的正则表达式使用高级技巧
前言 一、本系列文章不讲述基本的正则语法,这些可以在微软的 JS 帮助文档
中
找到,也可以 Google 一下 二、写系列文章的原因 1 、正则很有用,而且经常要用 2 、正则的一些高级用法有相当一部分人还没有理解和掌握 ...
词法分析——使用正则文法
在我的前一篇文章《按编译原理的思路设计的一个计算器》
中
,大致讲了编译器的结构及构造思路。...它输入
一段
程序的文本,输
出
这段文本
中
的每个词法单元。 还是按前一篇文章的例子来说,我们输...
数据结构与算法
33,007
社区成员
35,326
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章