- 博客(0)
- 资源 (7)
- 收藏
- 关注
FirstAndFollow.zip
以前上传过相同的算法,在计算FIRST集的时候有遗漏,现补充完善。
说明如下:
本程序是使用Visual Studio 20013 编写的Qt控制台程序,计算如下文法产生式的FIRST和FOLLOW集合
E -> T E1
E1 -> + T E1 | # (#代表空串)
T -> F T1
T1 -> * F T1 | #
F -> ( E ) | id
具体内容见代码,注释极为详细
2020-05-14
FirstAndFollow.zip
本程序是使用Visual Studio 20013 编写的Qt控制台程序,计算如下文法产生式的FIRST和FOLLOW集合
E -> T E1
E1 -> + T E1 | # (#代表空串)
T -> F T1
T1 -> * F T1 | #
F -> ( E ) | id
具体内容见代码,注释极为详细
2020-05-05
Haffman.rar
从字符a开始,对哈夫曼编码的实现。可以自定义需要编码的个数,计算完成后将所有编码显示出来。rate_weight为权重,character保存对应的字符,如‘b’,code_num为0或1,根节点为-1.
没有写释放内存的函数,呵呵,不规范操作。
2020-03-11
JiuGongGe.zip
按照:
012,
345,
678
的顺序在3*3棋盘上摆上数字,打乱以后可以通过计算复原。程序通过A*算法思想进行初级智能搜索。目前将搜索深度限制在一定范围内,可通过修改代码增加搜索深度,步数越多可能所需时间较长,请稍等。
2020-03-08
A-Star.zip
本程序使用delphi编写。
两个红点分别为起点和终点(S:起点,T:终点),右键单击可以随意设置起点、终点、障碍,也可随机生成障碍。然后点击计算即可显示路径。代码没有精简优化,也没有精心设计,完全随手编写,仅供娱乐。
2020-03-07
Quine_McCluskey.zip
首先输入需要合并的小项数目,然后输入具体的小项,如WxY可以表示101(其中小写字母为取补,用0表示)
例如,先输入小项数目4;
接下来输入101,001,111,000,表示:WxY+wxY+WXY+wxy
如果输出结果为空白,表示合并为1,否则就显示结果。
花了一天时间,纯属业余爱好,有BUG勿喷。
2020-03-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人