碎碎念:2020-09-03:看算法的一点感受
1.要看懂算法的原理,这块儿是最重要的。原理如果有配套的动图,会更有助于理解。没有,就自己拿笔多在纸上排演一下。
2.自己动手敲代码,哪怕是照着别人的文章抄代码,也要动手敲代码。
3.算法的时间复杂度和空间复杂度这块儿主要是数学知识,要把数学学好。每个算法的时间复杂度、空间复杂度如果背不下来,就用笔多写几遍,或者拿个小本本抄下来,方便以后查找。
4.关于算法的分析,这个高度太高了,能看懂最好,如果看不懂,能理解文章作者的思路也行。以后在实际运用中用到了再好好体会体会。
5.同一个算法,有的文章说得清晰易懂,有的文章讲得不怎么样。所以找到一篇写得好的文章,要及时收藏。烂文章不看也罢。
6.一切以理解为主,最好不要背。但是如果说起来某个具体的算法,自己能迅速想起来或者迅速查到这个算法的思路。
7.要有一定的代码功底,有能力自己手撕代码实现一个简单的功能。这个只能靠自己多做习题,多练习。
顺便吐个槽:看算法时间长了,会比较心累。这是一个细水长流、持续打基础的活儿。所以一要坚持每天去做,二要注意劳逸结合。