Leecode-每日一题
刷题方法
要刷多少题?
- 每个类型的题目10-20题(动态规划多多益善)
- 总共200~300题
如何刷题?
-
同类型题目一起刷,总结相似与不同(白天刷新题,晚上复习旧题)
周一:树/链表/搜索/动态规划
周二:
周三:
周四:
周五:
周六:
周日:
-
刷三遍
第一遍:五分钟想不出来看答案
第二遍:尝试不看答案完整实现(一道题不超过60min)
第三遍:3天后,尝试15-20分钟快速实现
-
看别人代码
看3-5种不同的实现,分析别人的代码优缺点,为什么速度快/慢?(leecode答案速度排名中间代码比较好,不要为了速度用一些奇怪的技巧优化)
学习新的语言/算法/数据结构/API/模板/最佳实践
-
刷题过程中培养的能力
扩宽的思路,至少能看出该使用什么样的算法
数据规模
学习来源参考:bilibili花花酱