编译原理的实验之一,预测分析算法。用C语言写的,包括左递归的处理。
2021-11-15 16:54:11 17KB 预测 编译原理 分析
1
1、项目开发工具为MyEclipse2014 2、使用了Struts2框架作为控制层 3、HTML5图形用户界面 4、JAVA语言写后端 该项目完成的功能有:自动消去规则左递归;自动计算出First、Follow集;自动构造预测分析表;可输入句子进行判断。 代码我都写了注释,由于项目后期完成的比较急促,所以代码冗余度比较大,还没有时间进行精简。 如果不需要网页的图形用户界面,可将项目中的算法部分单独取出,也可直接运行得到结果。算法部分位于项目中的MyClass包中。
2021-11-15 09:34:37 50KB 编译原理 JAVA 预测分析 LL(1)
1
通过实验教学,加深学生对所学的关于编译的理论知识的理解,增强学生对所学知识的综合应用能力,并通过实践达到对所学的知识进行验证。通过对基于LL(1)文法的预测分析表法DFA模拟程序实验,使学生掌握确定的自上而下的语法分析的实现技术,及具体实现方法。通过本实验加深对语词法分析程序的功能及实现方法的理解
2021-11-15 09:22:03 38KB LL(1)
1
时间序列模型 时间序列预测分析就是利用过去一段时间内某事件时间的特征来预测未来一段时间内该事件的特征。这是一类相对比较复杂的预测建模问题,和回归分析模型的预测不同,时间序列模型是依赖于事件发生的先后顺序的,同样大小的值改变顺序后输入模型产生的结果是不同的。 举个栗子:根据过去两年某股票的每天的股价数据推测之后一周的股价变化;根据过去2年某店铺每周想消费人数预测下周来店消费的人数等等 RNN 和 LSTM 模型 时间序列模型最常用最强大的的工具就是递归神经网络(recurrent neural network, RNN)。相比与普通神经网络的各计算结果之间相互独立的特点,RNN的每一次隐含层的计
2021-11-11 21:43:51 297KB input keras lstm
1
编译原理实验,词法分析,LL1自顶向下的递归分析,LL1文法自动构造预测分析表、消除左递归、提取公共左因子以及预测分析,功能比较完善,有什么bug欢迎指正,Main文件中有几个测试案例,里面打开的文件都是工程文件夹的中的用txt形式保存的文法。几个具体的实验代码在哪个位置可能有点乱....自己找吧
2021-11-07 21:07:51 60.81MB 编译原理
1
编译原理实验 C语言 预测分析方法 预测分析 预测分析
2021-11-06 16:50:06 9KB 编译原理 C语言 预测分析
1
LL(1)文法和预测分析方法,改编自网络资源,从文件中读取文法,求first集和follow集,构造预测分析表,判断是否为LL(1)文法,分析符号串,判断是否为文法句子。
2021-11-02 22:57:30 5KB LL(1)文法 自顶向下 预测分析
1
编译原理的预测分析程序,对于初始输入的文法构造其FIRST集合和FOLLOW集合,再根据这两个集合构造出预测分析表。
2021-11-02 22:03:29 17KB 编译原理 预测分析 代码
1
编译原理 预测分析法 c++实现 求解非终结符 终结符 first集 follow集 建立预测分析表 识别字符串
2021-11-02 21:55:23 5KB 编译原理 LL(1)
1
求First-Follow集,建预测分析
2021-11-02 21:49:26 24KB 预测分析表
1