- Chunk it up(切碎知识点)
- Deliberate practicing(刻意练习)
- 刻意练习
- 练习缺陷、不舒服、弱点地⽅
- 不爽、枯燥
- Feedback(获得反馈)
- 即时反馈
- 主动型反馈
- 高手代码 (GitHub, LeetCode, etc.)
切题四件套
- Clarification
- Possible solutions
- compare(time/space)
- optimal(加强)
• Coding(多写)
• Test cases
- 被动式反馈(高手给你指点)
- code review
- 教练看你打,给你反馈
算法复杂度
O(1): Constant Complexity: Constant 常数复杂度
O(log n): Logarithmic Complexity: 对数复杂度
O(n): Linear Complexity: 线性时间复杂度
O(n^2): N square Complexity 平方
O(n^3): N square Complexity 立方
O(2^n): Exponential Growth 指数
O(n!): Factorial 阶乘