本文档整理了 LeetCode 上的各类的习题集与学习手册,并记录下自己的学习心得。
解题流程:
-
读懂题意,分析题型。
- 二分法、数组排序、双指针、哈希表
-
列出处理逻辑。
-
将处理逻辑转换成代码。
-
执行代码验证。
- 结果正确,分享题解。
- 结果错误,根据结果优化处理逻辑重复2到4步骤。
刷题注意事项:
- 解题时间应控制在1~2小时之间。不必在一道题上花费太多时间,刚开始刷题应多学习解题思路、技巧、多见题型。
- 每道题应该有两种解法,时间复杂度最优与空间复杂度最优。不必最求太多的解法,刚开始刷题应先熟悉常规解法。
刷题顺序: