-
算术表达式计算
功能:1)键盘输入或从文本文件中读入一个算术表达式;2)验证表达式的合法性,包括:表达式是否合法,数据是否合法;3)计算表达式的结果;4)保存表达式及其结果到一个文本文件中;5)用链表的形式实现计算用的栈。
- 2022-01-25 16:12:16下载
- 积分:1
-
spark并行化的FIM挖掘(apriori,p_growth)
频繁项集挖掘采用spark实现的并行化挖掘算法(并行的apriori算法和b并行的 fp_growth算法)。并行的apriori算法采用scala编写,并行的fpgrowth采用java编写。里面会有较多函数使编程的内容。 &
- 2022-05-08 03:57:50下载
- 积分:1
-
Runge
Runge-Kutta-Fehlberg method
- 2022-05-17 05:47:44下载
- 积分:1
-
用C语言编写的八数码问题算法
用C语言编写的八数码问题算法-C language prepared by the eight digital Problem
- 2022-01-25 21:09:19下载
- 积分:1
-
Modern C++ Design 一书中实现的程序库,全面体现Policy Based Programming 的灵活,提供了诸多设计模式何smart poi...
Modern C++ Design 一书中实现的程序库,全面体现Policy Based Programming 的灵活,提供了诸多设计模式何smart pointer的灵活实现,强烈推荐!--The program library which has been realized in the book >, it embodies the flexibility of Policy Based Programming, and provides the realisation of various design models of the smart pointer, it`s recommended strongly!
- 2022-01-26 00:25:01下载
- 积分:1
-
哲学家问题的简单实现
哲学家问题的简单实现- The philosopher question simply realizes
- 2022-01-25 15:37:21下载
- 积分:1
-
MATLAB广泛应用于线性代数、自动控制理论、数理统计、数字信号处理、时间序列分析、动态系统仿真等领域。因此如果在VC中对MATLAB进行调用将大大减少编程的工...
MATLAB广泛应用于线性代数、自动控制理论、数理统计、数字信号处理、时间序列分析、动态系统仿真等领域。因此如果在VC中对MATLAB进行调用将大大减少编程的工作量、保证程序的准确性,并且继承了VC++强大的功能,提高开发效率,-MATLAB widely used in linear algebra, automatic control theory, mathematical statistics, digital signal processing, time series analysis, dynamic simulation, and other fields. Therefore, if the VC right call MATLAB programming will greatly reduce the workload to ensure the accuracy of procedures, VC and inherited the powerful functions, improving the development efficiency,
- 2022-02-04 04:52:22下载
- 积分: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
-
用C++编写的双三次样条插值算法
用C++编写的双三次样条插值算法-prepared by the C-cubic spline interpolation algorithm
- 2022-01-20 22:53:16下载
- 积分:1
-
taxable procedures. Income can be calculated weekly, recently income from the be...
计税程序。可以计算每周收入、最近收入、从年初到目前的所得税、扣除的联邦收入税以及帐目检查等。
This program computes weekly payroll, current earnings, year to date earnings FICA tax, federal Income Tax Withheld, and check Amount.-taxable procedures. Income can be calculated weekly, recently income from the beginning of the current income tax, the deduction of federal income taxes as well as accounts of inspection. This program computes weekly payroll, current earnings, year to date earnings FICA tax, federal Income Tax Withheld, and check Amount.
- 2022-08-20 10:08:10下载
- 积分:1