- 职业训练:拆分知识点、刻意练习、总结
- 五步刷题法(五毒神掌)
- 做算法的最大误区:只刷一遍
- 新手建议先从简单题开始刷起,从30min/题 提升到 5min/题 就可以开始挑战刷中等难度题
- 大厂面试只要你能不看答案刷中等难度题,基本国内大厂随便进(能够讲出如何优化算法并实现,提高算法时间效率一般面试官会给比较好的评价)
- 始终保持匀速前进,既不松懈倦怠,亦不急于求成,定时归纳总结, 按类训练,深度理解人的记忆规律,高频率高效复习
- 拥抱孤独, 过滤外界杂音, 平稳心态
- 确定和面试官沟通的是否一致,问清楚,题目要看清楚
- 想所有可能的解法,找时间最优解法
- coding(多写)
- test cases(测试样例)
读题:5分钟读题+思考 自己暴力破解并对暴力破解方法进行优化 优化后看解法(理解多个解法)比较自己和高赞题解的区别并学习 根据别人的题解思路背诵默写
马上自己写,提交lc(leetcode),代码要简洁与优美,完全按照pep8规范 多种解法比较,体会 -> 优化(执行时间和ac)
过了一天再重复做题 不同熟悉的解法程度->专项训练
过了一周:再反复练习相同题目 专项训练
面试前一周恢复训练 面试前一周复习算法模板与相应分类出现的题目
短期记忆: 持续若干天或者一两周的记忆 中期记忆: 持续数周或者几个月的记忆 长期记忆: 持续数年甚至永世不会消逝的记忆
德国的心理学家艾宾浩斯告诉我们,人对于知识的遗忘速度遵循 "先快后慢" 的原则。学得的知识在一天后,如不抓紧复习,很快就只剩下原来的 25%。而随着时间的推移,遗忘的速度会减慢,遗忘的数量也就减少。去有效抵抗这种遗忘现象,最好的办法就是进行有规律的复习 (每 5 分钟,30分钟,12小时,1天,2天,4天,7天,15天,1个月,3个月,6个月)
根据 Elo rating 的计算公式,在做离自己 rating 正负 100 内的题目时,做出这道题的概率约为 35-65%;正负 200 的话,概率约为 25-75%,大家可以根据自己的真实水平来调整题目难度。
训练方法
- 打开 https://huxulm.github.io/lc-rating/
- 点击上方【难度练习】按钮。
- 选择适合自己的难度范围,开刷!
- 题目难度分 https://zerotrac.github.io/leetcode_problem_rating/