数据结构和算法学到啥程度可以刷leetcode?
当然是一边刷,遇到不会的边查边学。
■网友
这个问题的出发点本身就有点不正确, 不是你学习到了什么程度才可以刷LeetCode。 我平时使用LeetCode更多是用来做练习和巩固的,比如我学习了链表,我可能就取刷几道相关题,检测一下自己的掌握程度,从而反馈我继续学习一些“遗漏”或者“没有掌握”的知识点。
【数据结构和算法学到啥程度可以刷leetcode?】 因此我假设你想问的可能是“数据结构和算法学到什么程度可以轻松刷leetcode。LeetCode本身就是一个练习算法,检测算法能力的OJ平台。其题目类型有简单的和困难的,有各种不同的丰富题型。 如果拿简单和中等来说,差不多把大学的教材啃一遍就可以刷了,当然第一遍刷很有可能比较狼狈,没有关系,很多人都是这样的。
对于困难题目,其实分两种:一种是思路非常难以想到。另一种是细节非常多,代码比较难写。对于第一种恐怕很难通过练习来提升,但是对于第二种则可以。
另外很多题目都是有技巧的,即使你算法不是很好,通过一定的技巧练习,也可以轻松刷一些题目的。
最近我也在写一本LeetCode的实体书,书中计划对我刷题过程中遇到的问题进行总结归纳,等出版后我会第一时间和大家分享。
《LeetCode题解攻略》 - 草稿目录文章并不只是浅尝辄止,比如《编辑距离》我会通过六种方法,一步一步来攻克ta,我相信通过这样的过程,大家更能掌握一个知识点。 另外书也会采用大量图片来说明问题,所谓一图胜千言,有时候一张图比你说半天更好使。
■网友
在没看过算法导论和数据结构等书的情况下就已经开始做leetcode了 现在依然在做…
推荐阅读
- 大学再有三个月就结束了,没学到知识,参加一个软件测试培训机构好吗
- 计算机科学学到博士是一种怎么样的体验
- 为啥这个算法误差的看起来这么小
- EV新动力|同为国产特斯拉电池供应商,宁德时代和LG化学到底哪家强?
- 使用算法帮助人们筛选reader的信息是否存在可能
- 请问如果想成为算法工程师的话,大学选专业是选软件工程好还是计算机科学与技术好。
- 读技校好吗
- 神经网络算法是否真的属于人工智能范畴
- 以算法为例,是否存在讲解者认为“懂得自然懂了,不懂的我说再多也白搭”的心理
- 豆瓣FM的推荐算法还有哪些可以改进的地方