作为一名不合格的OIer(我还是太弱了,我居然和@107874017 巨佬的想法一样,想开一个算法贴的巨坑(大雾。整个项目从4月11日开启,其中因为期中考试的原因断了一个月,截至当前(5月22日)终于快写完了四章。
具体的文章我会放在Github,在这里我会放出目录与项目地址。本人依然在不断地继续撰写并完善这个教程。另外,若读者发现文章存在任何问题,欢迎在Issue区提出,我会尽量解决这些问题。
项目网址:https://github.com/ZGJackie/Simple-Algorithms-Guide/wiki
项目源代码:https://github.com/ZGJackie/Simple-Algorithms-Guide/tree/master/%E7%AE%97%E6%B3%95
一、什么是算法?
算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。算法在插件中有非常多的应用前景,举一个例子,
[机制|付费][PCD]GPS——GPS导航系统|再也不怕迷路[1.8-1.13]
这个插件使用的就是典型的最短路算法(详见下方目录第三部分)。相信学习了算法,一定能让您的编程能力大大增强。
二、目录
第一部分 算法
- 第四章 深度优先搜索 - Deep First Search
- 第五章 广度优先搜索 - Breadth First Search
- 第六章 动态规划 - Dynamic Programming
第二部分 数据结构
- 第一章 树 - Tree(废话)
第三部分 图论
- 第二章 图的遍历 - Traversal
- 第三章 最短路
- 第四章 最小生成树
三、未来规划
本人计划在未来加入以下算法的教程:
- 贪心
- KMP
- AC自动机
- 数论
- 树状数组
[groupid=1306]Bone Studio[/groupid]