码迷,mamicode.com
首页 > 编程语言 > 详细

算法的学习

时间:2020-01-03 23:13:27      阅读:84      评论:0      收藏:0      [点我收藏+]

标签:leetcode   一个   自己   刷题   补充   天才   自己的   必须   思路   

这接近一个月,每天基本都抽出一点时间来对数据结构和算法进行学习,几点收获的感触:

1.数据结构是基础,必须要对数据结构十分熟悉才能继续学习算法相关,数据结构的掌握程度不需要对每个设计的数学推导明白,只需要掌握结构的设计思想和用一门静态语言完整的实现出来,推荐看书而不是几个博客。

2.算法要先对各种算法的思考方式熟悉,比如可以看《图解算法》和极客时间的一个王争的专栏,这只是扫盲和对算法有个基本认知。

3.在真正掌握了前两点后,可以开始看《算法》,这本书翻译质量和内容上,可以说还不错,这本书难度不是特别高,第一遍可以吃个60%,然后可以开始做题了。

4.虽然本人有一定的基础,但还是花了一点时间在前两步,至于第三步如果对自己的智商自信可跳过直接刷题,对于leetcode上的题,我是采用的快刷而不是细刷,其实大部分都是重复的套路,我们无非是讲做题的思路压到脑袋里,这里并不是一天几十道,一周几道就够了,当刷的很吃力的时候,只能说明一个问题,你的前三步没做好,因为前面的题对智商并没有要求那么高,所以我还是觉得第三步不能跳过。

 

本人的智商是绝对想不出很巧妙的算法思路的,所以我对这块的学习一直在模仿。这个单纯的模仿有用吗?肯定是有用的,毕竟都是些天才人物研究出来的东西。

 

(及时补充)

算法的学习

标签:leetcode   一个   自己   刷题   补充   天才   自己的   必须   思路   

原文地址:https://www.cnblogs.com/CherryTab/p/12147042.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!