以力扣为例,当你已经可以看懂题解区的 Java 题解时,那么就开始了。至于顺序,若是毫无算法与数据结构基础,那不管做什么题,都会很麻烦。这种情况下,我建议先系统过一遍基础,可以在力扣学习专区多翻几本 Book,比如链表。因为不论是《剑指 offer》,还是 Hot 100 热题,都是综合实践,可以了解算法更多形式的运用,但零基础直接上手,那就会有点痛苦。至少保证自己懂得排序、二分、栈、队列、哈希表等基础知识,而类似动态规划、贪心、线段树等高阶内容,可以后续一个专题一个专题的攻破。
以力扣为例,当你已经可以看懂题解区的 Java 题解时,那么就开始了。
至于顺序,若是毫无算法与数据结构基础,那不管做什么题,都会很麻烦。这种情况下,我建议先系统过一遍基础,可以在力扣学习专区多翻几本 Book,比如链表。
因为不论是《剑指 offer》,还是 Hot 100 热题,都是综合实践,可以了解算法更多形式的运用,但零基础直接上手,那就会有点痛苦。
至少保证自己懂得排序、二分、栈、队列、哈希表等基础知识,而类似动态规划、贪心、线段树等高阶内容,可以后续一个专题一个专题的攻破。