了解算法的前提条件?

3 algorithm math prerequisites

数学的哪些领域是学习算法的前提条件?

Syl*_*inD 5

我想这很大程度上取决于您要使用的算法类型以及您对算法的理解深度。

  • 对通常的基本数据结构的了解几乎不需要数学背景。

  • 大多数图形算法需要三角学和空间几何知识。

  • 如果您有一定的物理基础,那么关于物理引擎的算法将更容易理解

  • 如果您想让程序帮助您做出决策,则可能需要研究运筹学,这是一个非常庞大的数学子领域,包括图论,博弈论,优化(然后包括分析和linera albegra)。

无论如何,具有逻辑/数学思维显然有助于理解和检查/证明您的代码可以/不能工作。