本帖最后由 ZG_Jackie 于 2019-7-25 15:23 编辑
      作为一名不合格的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

第二部分 数据结构
第三部分 图论
  • 第二章 图的遍历 - Traversal
  • 第三章 最短路
  • 第四章 最小生成树


三、未来规划
本人计划在未来加入以下算法的教程:
  • 贪心
  • KMP
  • AC自动机
  • 数论
  • 树状数组
此外,随着教程的增多,算法开始需要更加详细的分类。因此我也将把所有算法重新详细地分成几个部分,方便大家阅览。





Bone Studio

[groupid=1306]Bone Studio[/groupid]