-
复化梯形公式 数值算法
复化梯形公式 数值算法-Minute trapezoid formula Numerical Algorithms
- 2022-05-12 19:17:09下载
- 积分: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
-
数值积分工具箱
这个工具箱提供了功能以及示例和演示的数值积分与大多数已知的正交规则的功能。函数 (被积函数) 可以定义为内联函数,如函数处理,作为单独的 m 文件,或甚至如表列离散数据。为每个正交规则该软件包包含:(a) 函数积分的计算点 (即它们的节点或坐标或横坐标和相应的权重),(如果这是可能的。(b) 执行数值积分的函数(c) 核实上述职能此程序包中包含的集成规则如下所示:(内联函数/函数句柄/m 文件 Clenshaw-柯蒂斯 1) 自适应方法(2) 自适应高斯-Kronrod 方法内联函数/函数句柄/m 文件(3) 自适应高斯-勒让德方法内联函数/函数句柄/m 文件(内联函数/函数句柄/m 文件 4) 自适应高斯点法(5) 自适应梯形法则为内联函数/函数句柄/m 文件的(6) Clenshaw-柯蒂斯方法内联函数/函数句柄/m 文件(7) 高斯-切比雪夫方法内联函数/函数句柄/m 文件(8) 厄米高斯方法内联函数/函数句柄/m 文件(9) 高斯-Kronrod 方法内联函数/函数句柄/m 文件(10) 拉盖尔-高斯方法内联函数/函数句柄/m 文件(11) 高斯-勒让德方法内联函数/函数句柄/m 文件(内联函数/函数句柄/m 文件 12) 高斯点法(13) 米尔恩方法内联函数/函数句柄/m 文件 (举个例子)(14) 牛顿柯特斯列表功能(15) 牛顿柯特斯对于内联函数/函数句柄/m 文件(16) Romberg 方法内联函数/函数句柄/m 文件(17) Simpson 方法内联函数/函数句柄/m 文件(18) 梯形规则列表功能(19) 梯形法则为内联函数/函数句柄/m 文件的(20) 维德尔方法内联函数/函数句柄/m 文件 (举个例子)所有功能充分验证和优化,以最大化性能。所有的功能,除了那些整合表列 (离散) 的数据,可以集成在一次操作的多个时间间隔,即这个数值积分工具箱进行了矢量化。间隔时间
- 2022-03-01 06:13:15下载
- 积分:1
-
蓝牙4.0 CC2540 adxl345 实现计步器算法
蓝牙4.0 CC2540 adxl345 实现计步器算法蓝牙4.0 CC2540 adxl345 实现计步器算法蓝牙4.0 CC2540 adxl345 实现计步器算法蓝牙4.0 CC2540 adxl345 实现计步器算法蓝牙4.0 CC2540 adxl345 实现计步器算法蓝牙4.0 CC2540 adxl345 实现计步器算法蓝牙4.0 CC2540 adxl345 实现计步器算法
- 2022-01-31 22:04:54下载
- 积分:1
-
通讯管理系统
资源描述这是一个课设乃荣,进攻参考固定卡萨感觉到刚打的金额我还就分手快乐哈发奖励和53a463413.111阿斯顿拉进来的话开量较大劳动力懒得理去哪里弄好多了买了纳兰的理念了
- 2022-06-26 14:36:55下载
- 积分:1
-
ASK-FSK-PSK
该算法得出的变化使用这个3调制信号的振幅函数的变化在presance高斯白噪声的信噪比
- 2023-05-23 05:40:04下载
- 积分:1
-
词频统计C++
给定一篇英文文本,要求提取其中所有的单词并计算其一元词频(某个单词出现的次数)和二元词频(两个连续单词出现的次数)
举例:I have an apple . And you have an apple , too .
输出: i--1,have--2,an--2,apple--2,and--2,you--1,too--1
an apple--2
- 2023-04-02 15:30:05下载
- 积分:1
-
程序用于产生0到1之间均匀分布的随机数序列,程序例子中产生50个...
程序用于产生0到1之间均匀分布的随机数序列,程序例子中产生50个-Procedures used to produce between 0-1 uniformly distributed random number sequence, the program generated 50 examples
- 2023-09-05 15:15:03下载
- 积分:1
-
散列函数源代码
散列表通常是关键字和值对应的数据结构,散列函数用于把关键字映射到相应的数组索引号,由于散列表中每个元素访问到的概率不同,所以应该选用不同的散列函数,以提高程序的查找效率
- 2022-03-12 10:53:15下载
- 积分:1
-
libsvm训练
资源描述LIBSVM是台湾大学林智仁(Lin Chih-Jen)教授等2001年开发设计的一个简单, 易于使用和快速有效的SVM模式识别与回归的软件包,
他不但提供了编译好的可在Windows系列系统的执行文件, 还提供了源代码, 方便改进, 修改以及在其它操作系统上应用;
该软件对SVM所涉及的参数调节相对比较少, 提供了很多的默认参数, 利用这些默认参数可以解决很多问题; 并提供了交互检验(Cross
Validation)的功能. 该软件包可在http://www.csie.ntu.edu.tw/~cjlin/ 免费获得.
该软件可以解决C-SVM, ν-SVM, ε-SVR和ν-SVR等问题, 包括基于一对一算法的多类模式识别问题.
- 2023-06-05 13:25:03下载
- 积分:1