刷题问题
来源:4-11 实现二分图检测

Sunny_SunshineX
2020-02-18
老师,刷leetcode正确的姿势是怎样的?感觉好多题都一头雾水。。
写回答
1回答
-
liuyubobobo
2020-02-18
这个问题有点儿大。长话短说,我的整体建议是:
1)
学习基础的算法和数据结构知识,比如排序算法;比如各种经典数据结构;比如这个课程中的图算法。
2)
学习了这些经典算法,绝不意味着刷 Leetcode 轻松,切记。之后,其实应该学习各种算法设计模式,比如贪心算法,分治算法,回溯算法,动态规划算法,等等等等。不过,其实,在学习这些算法设计模式的时候,已经可以结合 Leetcode 中的具体问题来学习了。
3)
在这里,我推荐我的课程:玩转算法面试:https://coding.imooc.com/class/82.html 这个课程结合 Leetcode 上的诸多具体题目,分门别类地讲解了很多基本的算法设计思想。
当然,不一定使用我的课程,市面上应该还有很多资料,分门别类的整理 Leetcode 上的问题,都可以。
4)
关键是,不要觉得刷题是刷题。刷题是在学习。看到一个问题,没有思路很正常,所有的问题都有思路都能写出来,你就不需要刷题了。没有思路,看问题的解答,理解清楚别人的解决方案。关键是总结,总结自己到底为什么没有思路?是某一个算法不了解?还是某一个算法的应用不熟悉?还是怎样?总结以后,继续联系,周而复始。
时间的积累还是必须的。多积累,肯定慢慢能提高。
加油!:)
30
相似问题
用C语言实现leetcode785号问题
回答 1
刷题的疑惑
回答 1