为啥我们要学习一个数学公式的证明,或者是一个算法的证明 只学习一个公式或者算法的应用而对它的证明浅尝辄止会有咋样的后果

感谢邀请,我就是那种对证明浅尝辄止的,感觉确实没有时间把那些数学及算法证明都看一遍。能够知道怎么用,什么时候用对我来说已经不容易了。至于后果,那就是一辈子甭想进学术圈。但绝对不影响你过上幸福快乐的生活......另外我认为对于算法和数学,学到什么水准,掌握到什么程度,是因人而异的,很多证明只是为那些天才们设立的。有时候难点不仅在于看懂那些数学定理,而在于看明白自己。
■网友
(谢谢邀请)了解公式或者算法证明最重要的意义在于真正理解这个公式或算法的本质。我们实际的工作和学习中,很多情况下碰到的实际问题会和教科书中的标准问题和标准算法有一些偏差,这些小的偏差有可能无关痛痒,也有可能差之毫厘而谬以千里。只有对算法和公式的本质有了深刻的理解,才能区分出上面两种情况,同时对标准的公式和算法做出相应的修改,从而解决实际的问题。我个人的习惯一般看到一个公式和算法的证明如果太复杂的话,是有可能先放在一边的;但是当这个公式或者算法不得不被我使用的时候,我会回来研究一下证明,除了上面说的原因,还可以保证自己的理解是完全正确的。
■网友
鱼和渔。
■网友
如果只学应用的话,你不大会这个算法的缺陷在什么地方,为什么算法应该这样设计。也不知道这个算法是如何而来的。看了证明相当于还原了一个思考的过程,记忆更加深刻,另外说不定受到这个证明启发你会想到原创的算法。知道证明过程更好地在算法之间做出比较选择。知其然而知其所以然。否则有可能出现这样状况,你实现了某个算法但怀疑某个地方是不是错的~~
■网友
因为了解了算法的证明,才能知道这个算法适用于哪些使用场景,对于不同算法之间才能更好的取舍。举个例子,快排大家都会使用,但是一般快排的缺陷(中值选择等)如果不了解,很容易出现导致算法效率低下。


    推荐阅读