数据结构和算法学到啥程度可以刷leetcode?

当然是一边刷,遇到不会的边查边学。
■网友
这个问题的出发点本身就有点不正确, 不是你学习到了什么程度才可以刷LeetCode。 我平时使用LeetCode更多是用来做练习和巩固的,比如我学习了链表,我可能就取刷几道相关题,检测一下自己的掌握程度,从而反馈我继续学习一些“遗漏”或者“没有掌握”的知识点。
【数据结构和算法学到啥程度可以刷leetcode?】 因此我假设你想问的可能是“数据结构和算法学到什么程度可以轻松刷leetcode。LeetCode本身就是一个练习算法,检测算法能力的OJ平台。其题目类型有简单的和困难的,有各种不同的丰富题型。 如果拿简单和中等来说,差不多把大学的教材啃一遍就可以刷了,当然第一遍刷很有可能比较狼狈,没有关系,很多人都是这样的。
对于困难题目,其实分两种:一种是思路非常难以想到。另一种是细节非常多,代码比较难写。对于第一种恐怕很难通过练习来提升,但是对于第二种则可以。

另外很多题目都是有技巧的,即使你算法不是很好,通过一定的技巧练习,也可以轻松刷一些题目的。

最近我也在写一本LeetCode的实体书,书中计划对我刷题过程中遇到的问题进行总结归纳,等出版后我会第一时间和大家分享。
《LeetCode题解攻略》 - 草稿目录文章并不只是浅尝辄止,比如《编辑距离》我会通过六种方法,一步一步来攻克ta,我相信通过这样的过程,大家更能掌握一个知识点。 另外书也会采用大量图片来说明问题,所谓一图胜千言,有时候一张图比你说半天更好使。

■网友
在没看过算法导论和数据结构等书的情况下就已经开始做leetcode了 现在依然在做…


    推荐阅读