你是怎样将数学思维应用在编程算法上

人的思维和程序算法最大区别是什么呢?人是会发散,联想,跳跃的思考问题。而机器则是按部就班的推理,计算,而数学思维恰恰就是训练人严格的逻辑推理过程,这里面只有逻辑严格的过程,没法比喻,没法跳跃,每个步骤都很严谨,严格,严密,这种思维方式就和算法一样。思维严密细致,全面。这样程序中各种问题也就容易思考到,也容易事先想到。数学的计算能力则可以用来计算每个算法的计算代价,空间代价,这些都是优化所必须思考的。


    推荐阅读