基础知识
这一章先不拆具体题型,而是先把刷题前必须统一的判断框架补齐。当前版本先以 Java 为主线,按一般流程、算法技巧、Java环境配置、调试技巧、AI 时代刷题这条线来组织。
这一章先解决什么问题
- 我第一次做一道题时,应该按什么顺序推进。
- 我看到题目特征和数据范围后,脑中应该优先联想哪些方法,以及复杂度该落在哪里。
- 我用 Java 刷题时,最低可用环境和模板应该怎么准备。
- 我写完题后,应该怎么检查、调试和复盘。
- 在 AI 已经能写代码的环境下,刷题到底还在训练什么能力。
页面结构
| 页面 | 先解决什么问题 |
|---|---|
| 一般流程 | 把读题、暴力、优化、实现、检查、复盘串成固定顺序 |
| 算法技巧 | 把题目特征、数据范围、复杂度目标和常用方法整合到一张总表里,看到信号就能快速联想入口 |
| Java环境配置 | 把 Java 的输入输出、数组、集合、排序、队列和堆这些最低可用模板先配好 |
| 调试技巧 | 建立边界检查、手推调试和错题记录的固定方法 |
| AI 时代刷题 | 说明 AI 已经能生成代码后,刷题为什么仍然重要,以及 AI 应该放在流程里的什么位置 |
推荐顺序
- 先看 一般流程,把做题顺序先固定下来。
- 再看 算法技巧,把题目特征、复杂度判断和方法入口放到同一个框架里。
- 然后看 Java环境配置,把常用模板和实现成本压下来。
- 再看 调试技巧,把做题闭环补齐。
- 最后看 AI 时代刷题,明确 AI 该怎么用,而不是被它替代。
当前范围
- 当前先以 Java 为主线,把面试刷题最常用的一套基础能力先讲透。
- C++ 和 Python 后续可以按同样结构扩展,但这一版先不把第一章写成多语言并行教材。