讲义内容来自 binary-answer-template.md。我们把原稿整理成一条连续学习路径,让每一屏都对应一个明确学习目标。
6学习步骤
2核心模型
6练习闪卡
这节课只做一件事:把 [L, R] 和 [L, R) 的使用边界讲清楚。我们按“先判断任务,再选区间,再跑模板,最后练习复盘”的顺序推进,每一步都能直接动手验证。
check(mid) 决定收缩方向讲义内容来自 binary-answer-template.md。我们把原稿整理成一条连续学习路径,让每一屏都对应一个明确学习目标。
先不要急着写模板。请先判断任务是“找整数答案”还是“找边界位置”。下面切换三类任务,观察推荐模型如何变化。
拖动左右端点,直接观察两种区间在“包含关系、长度公式、空区间判定”上的差异。先理解语义,再写代码更稳。
每次只看一步,重点关注 L / R / mid / ans 为什么变化。这里还加入了“错误演示”,用来观察区间开闭和 while 条件写错时会发生什么。
看到题目描述时,先做模型判断。这里给你一套常见场景的“第一反应”参考。
每张卡先选模型,再看解析。建议先顺序做一遍,再开启错题循环把薄弱点补齐。
最后用一页主线把知识收束,方便你在刷题前快速回看。