继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

bobo老师关于如何学习算法的解答

慕执
关注TA
已关注
手记 3
粉丝 1
获赞 8

bobo老师的解答:

对于算法学习来说,千万不要背。最好的方法,就是在理解算法思想的基础上,逼着自己,能够把这个逻辑思想自己实现一遍。自己实现一遍不代表背下来一次写过,写错是可以的,甚至是正常的,然后就需要自己去调试。把错误的逻辑调试正确,这个过程是非常重要的。近乎可以说,对于所有的算法或者数据结构,使用这样的方法学习一遍以后,你对学习过的算法或者数据结构的理解能力,会超过平均水平一大截。


自己写的过程觉得考虑的不周全,或者逻辑有些问题,是极其正常的。遇到这种情况,再回过头去看课程的讲解,或者更多参考资料,去看自己的学习究竟遗漏了什么,为什么会考虑不周全或者逻辑有问题。其实进步就发生在这里!很多时候,不自己独立去写,就不会发现问题。尤其是算法和数据结构的学习,很多同学都能说出个大概思想。但是计算机毕竟是工程实践的学科,只说出一个大概的思想是远远不够的。自己写一遍,写出来了,才是真正的会了!


当然,这样学习你可能会觉得学的很慢。但算法和数据结构恰恰不是能够快速掌握的。否则也就不会有那么多同学对算法面试感到头疼了。耐下心来,把每一个内容都扎扎实实理解透,把自己理解的逻辑都能够正确编写出来。一般来说,对一般课本中的所有知识点都达到这种水平,算法面试简直是小菜一碟:)


打开App,阅读手记
1人推荐
发表评论
随时随地看视频慕课网APP