一定要有能自主配好成熟环境的能力,总会遇到到新环境要调整的时候

  • 一定要能独立完成(包括不看资料(除非纯生涩那种))编码——可以参考别人的代码,但是写的时候要独立。凡是参考过别人代码的题,隔一段时间之后要重写

  • 多问几个为什么,不要在知识点和代码里遗留那些:好像这样就能过了的问题,AC不是一个题做完的标志,想明白的才是

  • 写题解——题解应该包含的内容:英文题的大概意思、大体思路、“我是哪里没想到”,产生错误提交的原因(别只会总结对的不会纠正错的,那样遇到错遇到不会又出错误思路怎么办)

关键问题:先看题解还是先做题?

分场景策略

情况 建议方法 示例
完全无思路 先看题解理解算法思想,再独立实现代码 初次接触“状态压缩DP”时,参考题解学习状态设计技巧。
有思路但代码写不出 尝试手写伪代码,再对比题解优化逻辑 BFS迷宫问题中,自己设计队列结构后对比标准实现。
通过部分测试用例 自行调试(打印中间变量!!!)参考题解找错误 动态规划题中n=0或n=1的边界情况处理。

学习步骤建议

  1. 自主思考(出思路前10分钟最多):尝试建立问题模型,写出伪代码或暴力解法
  2. 代码复现:关闭题解,独立写出并能记忆下通过代码,确保理解每一行逻辑。

3. 高效刷题技巧

错题本整理

  • 记录题目链接错误原因(如越界、逻辑错误)、正确解法。
  • 定期重做高重要度错题(建议每周复盘一次)。

image-20250313181037086

image-20250313181112291