-
ID3决策树matlab源码
这个是使用Matlab实现ID3决策树的源代码,注释的非常清楚。选择了三组数据。非常容易懂。
- 2022-03-07 11:10:10下载
- 积分:1
-
Learnin Mathematics with the ABACUS Activity
Learnin Mathematics with the ABACUS Activity-book
part 8
- 2022-08-09 12:45:02下载
- 积分:1
-
遗传算法背包问题
应用背景背包问题和背包问题是一个问题组合优化:给定一组项目,每一个有一个重量和一个值,确定每个项目的数目,以包括在集合中,以便总重量小于或等于一个给定的限制和总的值是尽可能大。它的名字来自于一个被人所面对的问题受限于一个固定大小的背包,必须用最有价值的项目。问题往往出现在资源分配,有财务约束和在组合数学领域等,学习计算机科学,复杂性理论,密码学与应用数学。背包问题已经研究了一个多世纪,与早期的作品约会远1897。它不知道如何命名“背包问题”起源,但问题被称为在早期的作品数学家托拜厄斯丹(1884–1956),这表明这个名字可能在民间传说中存在的数学问题已经完全定义。并;https://en.wikipedia.org/wiki/knapsack_problem并;关键技术代码是用matlab遗传算法。在人工的领域智能,遗传算法(遗传算法)是一种模拟的搜索启发式自然选择过程。这种启发式(有时也被称为启发式)通常用于生成优化有用的解决方案搜索问题。遗传算法属于大类进化算法(环境),它生成的解决方案,优化问题利用自然进化启发的技术,如遗传、突变,选择和交叉。https://en.wikipedia.org/wiki/genetic_algorithm
- 2022-07-15 17:39:03下载
- 积分:1
-
一个用MASM写的正则表达式引擎
此正则表达式引擎属于正统的NFA引擎,基本兼容Perl,简单说一下引擎是怎么实现的:
首先做一个递归下降语法分析,利用栈把正则表达式转换成NFA(以有向图的形式表现),再遍历NFA判断是否能到达完成节点。
实现正则表达式匹配的各种复杂功能的力量来自于回溯,而回溯的基础是栈,回溯能力是通过栈来达成的。
栈中保存了匹配路径中所有的状态,状态回溯就是出栈,状态匹配就是入栈。
除了回溯,一些扩展功能的实现也是通过栈来完成的,比如捕获和零宽断言,都要通过搜索或操纵栈来完成。
转换成NFA再匹配的好处是简化匹配和利于优化和DEBUG:因为不管再复杂的表达式转换成NFA之后只有边和节点组成,边和节点也只有顺序、分支、循环这三种形式组成。
详细原理说明看下面关于实现引擎的文章,第3条是我理解引擎匹配原理的入门参考。
支持GBK和UTF8编码
==参考和学习资料==
关于实现引擎的文章:
1、《Perl语言编程》第五章 书
2、《精通正则表达式》 书
3、构造正则表达式引擎 http://www.cppblog.com/vczh/archive/2008/05/22/50763.html 我的原理学习入门参考
4、NFA引擎匹配原理 http://blog.csdn.net/lxcnn/article/details/4304651
5、英文参考资料 请点击左侧文件开始预览 !预览只提供20%的代码片段,完整代码需下载后查看 加载中 侵权举报
- 2022-05-27 18:36:44下载
- 积分:1
-
clucene是c++版的全文检索引擎,完全移植于lucene,采用 stl 编写.
clucene是c++版的全文检索引擎,完全移植于lucene,采用 stl 编写.
- 2022-01-31 15:28:29下载
- 积分:1
-
用C++编写的双三次样条插值算法
用C++编写的双三次样条插值算法-prepared by the C-cubic spline interpolation algorithm
- 2022-01-20 22:53:16下载
- 积分:1
-
验证hilbert矩阵是病态矩阵
验证hilbert矩阵是病态矩阵-Authentication is a pathological matrix matrix hilbert
- 2023-02-28 04:50:03下载
- 积分:1
-
优化设计C语言程序
进退法找区间、坐标轮换发、黄金分割法、区间消去法等...
优化设计C语言程序
进退法找区间、坐标轮换发、黄金分割法、区间消去法等-Optimal Design of C language program to advance and retreat method to find range, coordinates the rotation of hair, golden section method, interval elimination method, etc.
- 2022-05-14 01:40:07下载
- 积分:1
-
数控加工仿真
二维数控加工仿真VC源代码,希望对学习控加工仿真编程的朋友有用。源代码是VC6.0编译的,已经用VS2008从新编译过。欢迎大家下载使用。
- 2022-04-15 03:47:49下载
- 积分:1
-
货币计算 简单易懂
货币计算 简单易懂-currency terms easily understood
- 2022-02-01 10:21:13下载
- 积分:1