Skip to content

基础知识

这一章先不拆具体题型,而是先把刷题前必须统一的判断框架补齐。当前版本先以 Java 为主线,按一般流程、算法技巧、Java环境配置、调试技巧、AI 时代刷题这条线来组织。

这一章先解决什么问题

  • 我第一次做一道题时,应该按什么顺序推进。
  • 我看到题目特征和数据范围后,脑中应该优先联想哪些方法,以及复杂度该落在哪里。
  • 我用 Java 刷题时,最低可用环境和模板应该怎么准备。
  • 我写完题后,应该怎么检查、调试和复盘。
  • 在 AI 已经能写代码的环境下,刷题到底还在训练什么能力。

页面结构

页面先解决什么问题
一般流程把读题、暴力、优化、实现、检查、复盘串成固定顺序
算法技巧把题目特征、数据范围、复杂度目标和常用方法整合到一张总表里,看到信号就能快速联想入口
Java环境配置把 Java 的输入输出、数组、集合、排序、队列和堆这些最低可用模板先配好
调试技巧建立边界检查、手推调试和错题记录的固定方法
AI 时代刷题说明 AI 已经能生成代码后,刷题为什么仍然重要,以及 AI 应该放在流程里的什么位置

推荐顺序

  1. 先看 一般流程,把做题顺序先固定下来。
  2. 再看 算法技巧,把题目特征、复杂度判断和方法入口放到同一个框架里。
  3. 然后看 Java环境配置,把常用模板和实现成本压下来。
  4. 再看 调试技巧,把做题闭环补齐。
  5. 最后看 AI 时代刷题,明确 AI 该怎么用,而不是被它替代。

当前范围

  • 当前先以 Java 为主线,把面试刷题最常用的一套基础能力先讲透。
  • C++ 和 Python 后续可以按同样结构扩展,但这一版先不把第一章写成多语言并行教材。