点数信息
www.dssz.net
注册会员
|
设为首页
|
加入收藏夹
您好,欢迎光临本网站!
[请登录]
!
[注册会员]
!
首页
移动开发
云计算
大数据
数据库
游戏开发
人工智能
网络技术
区块链
操作系统
模糊查询
热门搜索:
源码
Android
整站
插件
识别
p2p
游戏
算法
更多...
在线客服QQ:632832888
当前位置:
资源下载
搜索资源 - NFA;DFA
下载资源分类
移动开发
开发技术
课程资源
网络技术
操作系统
安全技术
数据库
行业
服务器应用
存储
信息化
考试认证
云计算
大数据
跨平台
音视频
游戏开发
人工智能
区块链
在结果中搜索
所属系统
Windows
Linux
FreeBSD
Unix
Dos
PalmOS
WinCE
SymbianOS
MacOS
Android
开发平台
Visual C
Visual.Net
Borland C
CBuilder
Dephi
gcc
VBA
LISP
IDL
VHDL
Matlab
MathCAD
Flash
Xcode
Android STU
LabVIEW
开发语言
C/C++
Pascal
ASM
Java
PHP
Basic/ASP
Perl
Python
VBScript
JavaScript
SQL
FoxBase
SHELL
E语言
OC/Swift
文件类型
源码
程序
CHM
PDF
PPT
WORD
Excel
Access
HTML
Text
资源分类
搜索资源列表
词法分析器设计 自己写的
实验目的: (1)掌握词法分析器的构造过程以及基本方法。 (2)理解正规式、NFA、DFA及最小化DFA的转换过程和方法。 实验内容: 给定一个正规式R=XY*|YX*Y|XYX,请先在练习本上将此正规式转变为NFA、DFA、最小化DFA;对你所完成的最小化DFA进行编程,完成词法分析器工作。
所属分类:
C/C++
发布日期:2011-06-19
文件大小:265kb
提供者:
summerv5
有穷自动机的化简与确定化
(1) 正规式到DFA的转化; (2) NFA到DFA的转化; (3) DFA的最小化; (4) 对输入字符的测试。
所属分类:
C/C++
发布日期:2012-02-18
文件大小:1mb
提供者:
cuihuiz
编译原理总复习指导
复习要点: 第1章:翻译程序与编译程序概念,编译过程、遍的概念,编译程序总体框架,如何构造编译程序; 第2章:语法规则,语义规则,闭包概念,上下文无关文法,最左(右)推导,文法类型; 第3章:词法分析的任务、功能,预处理问题,状态转换图,正规式和正规集的递归定义,空字闭包,DFA、NFA转换与化简; 第4章:语法分析的任务与功能,LL(1)文法证明,非LL(1)文法改造为LL(1)文法,LL(1)分析表的构造和应用,FIRST集、FOLLOW集的构造,预测分析过程; 第5章:LR(0)项目集族
所属分类:
专业指导
发布日期:2013-05-28
文件大小:28kb
提供者:
justgogo324
NFA构造DFA
想法是将编译原理课程中由正规式到DFA转化,由于时间关系只做了NFA到DFA的转换,最主要的特色是将NFA和DFA的状态转化图画出来,还有转化过程的表格展示
所属分类:
专业指导
发布日期:2013-10-28
文件大小:64kb
提供者:
u012596308
LR(0)分析表的构造
构造识别文法活前缀DFA有3种方法: (1)根据形式定义求出活前缀的正则表达式,然后由此正则表达式构造NFA再确定为DFA; (2)求出文法的所有项目,按一定规则构造识别活前缀的NFA再确定化为DFA; (3)使用闭包函数(CLOSURE)和转向函数(GO(I,X))构造文法G’的LR(0)的项目集规范族,再由转换函数建立状态之间的连接关系来得到识别活前缀的DFA。
所属分类:
专业指导
发布日期:2008-10-05
文件大小:20kb
提供者:
huabbb
有限自动机DFA
Java实现有限自动机相关功能的工具包,包含:正则式与NFA,DFA的相互转化;DFA的交、并、差、补运算;判断一个DFA对应的正则集是否是无限集;列出一个有限正则集所包含的所有字符串,以及包含字符串的最小长度和最大长度;判断两个最小化DFA是否等价等。 本资源为jar包,代码已开源:https://a1e2w3@bitbucket.org/a1e2w3/dfa4java.git
所属分类:
Java
发布日期:2014-03-07
文件大小:92kb
提供者:
wang9192
词法程序设计——DFA模拟程序
1. 实验内容 1、定义一个右线性正规文法,示例如(仅供参考) G[S]:S→aU|bV| U→bV|aQ V→aU|bQ Q→aQ|bQ|e 实验前要考虑清楚用哪种数据结构存储上述文法。 2、构造其有穷确定自动机,如 3、利用有穷确定自动机M=(K,Σ,f, S,Z)行为模拟程序算法,来对于任意给定的串,若属于该语言时,该过程经有限次计算后就会停止并回答“是”,若不属于,要么能停止并回答“不是”。 K:=S; c:=getchar; while ceof do {K:=f(K,c); c:=
所属分类:
Java
发布日期:2018-05-11
文件大小:5kb
提供者:
qq_35685675
NFA的确定化(NFA->DFA)(完整可运行代码)
本程序的目的数据结构是一个储存所有子集集合的一个结构体,包含子集中所有的状态,利用邻接表实现。 算法正如书上所说,子集构造算法如下: 假定所构造的子集族为C,即C= (T1, T2,,... TI),其中T1, T2,,... TI为状态K的子集。 (1)开始,令-closure(K0)为C中唯一成员,并且它是未被标记的。 (2)while (C中存在尚未被标记的子集T)do { 标记T; for 每个输入字母a do { U:= -closure(move(T,a)); if U不在C中
所属分类:
C/C++
发布日期:2018-09-10
文件大小:112kb
提供者:
a845717607
编译原理-有限自动机.zip
编译原理课程实验-有限自动机的确定化和最小化: 实验目的:利用状态表和有限自动机的运行原理编写和设计程序,判断输入的自动机是DFA还是NFA,如果是NFA,利用子集法将其确定化,然后利用求同法或求异法将所得的DFA最小化。 实现功能:1.建议以文本文件形式来描述自动机,例如:第一行:表示状态个数;第二行开始表示为状态转换表;最后一行给出接受状态列表。2.根据读进去的自动机内容,判断其类别(NFA还是DFA?)。3.若是NFA,利用子集法将其确定化。4.将DFA最小化。5.输入测试符号串,输出
所属分类:
专业指导
发布日期:2020-04-02
文件大小:17mb
提供者:
sxy1997
广州大学编译原理试卷及答案及复习重点.7z
内涵19年复习重点及往年试卷 选择题 2*10=20 填空题 1*20=20 简答题 10*2=20 综合题 40 ☆中间语言 ☆first、follow、FirstVt、LastVt ☆LL(1)分析表构造 ☆算符优先关系表构造 ☆SLR(1)分析构造 第一章 ●所有基本概念 编译程序基本概念;编译与汇编程序的概念与关联;翻译、编译与解释程序的概念与关联;源程序与目标程序的概念与关联;编译过程与编译程序一般结构;遍的概念;自编译、交叉编译、
所属分类:
讲义
发布日期:2020-03-27
文件大小:203kb
提供者:
weixin_39139505
编译原理实验:词法分析程序设计与实现/NFA确定化为DFA的算法实现
编译原理实验:词法分析程序设计与实现。对一个简单语言的子集编制一个一遍扫描的词法分析程序;构造一程序,实现:将给定的NFA M( 其状态转换矩阵及初态、终态信息保存在指定文件中)确定化为 DFA M,输出 DFA M 其状态转换矩阵及初态、终态信息保存在指定文件中。代码+实验报告。
所属分类:
讲义
发布日期:2020-10-28
文件大小:39mb
提供者:
qq_41212586
正则表达式之回溯
关于“回溯”我也是第一次接触,对它也不算很了解。下面就把我所了解的做为一个心德记录下来,以备查看。 我们所使用的正则表达式的匹配基础大概分为:优先选择最左端(最靠开头)的匹配结果和标准的匹配量词(*、+、?和{m, n})是匹配优先的。 “优先选择最左端的匹配”顾名思义就是从字符串的起始位置开始匹配直到匹配结束这是基础;“标准匹配量词”又分为“非确定型有穷自动机(NFA)”也可以叫做“表达式主导”;另外一种是“确定型有穷自动机(DFA)”也可以叫做“文本主导”。我们目前在Javascr ipt中
所属分类:
其它
发布日期:2020-12-01
文件大小:80kb
提供者:
weixin_38697171
正则中的回溯定义与用法分析【JS与java实现】
本文实例分析了正则中的回溯定义与用法。分享给大家供大家参考,具体如下: 关于“回溯”我也是第一次接触,对它也不算很了解。下面就把我所了解的做为一个心德记录下来,以备查看。 我们所使用的正则表达式的匹配基础大概分为:优先选择最左端(最靠开头)的匹配结果和标准的匹配量词(*、+、?和{m, n})是匹配优先的。 “优先选择最左端的匹配”顾名思义就是从字符串的起始位置开始匹配直到匹配结束这是基础;“标准匹配量词”又分为“非确定型有穷自动机(NFA)”也可以叫做“表达式主导”;另外一种是“确定型有穷自动
所属分类:
其它
发布日期:2021-01-19
文件大小:88kb
提供者:
weixin_38747087