654 字
2 分钟
考研专业课学习记录2026-07-10
考研专业课学习记录 | 2026-07-10
今日学习内容
今日投入3小时系统学习考研408数据结构板块的二分查找相关知识点,完成基础概念梳理、代码实现练习与典型题型复盘。
AI知识点带复盘
核心基础考点
- 二分查找的本质与前提:二分查找是基于分治思想的高效查找算法,核心前提是查找表为有序静态序列,时间复杂度为,是408查找章节的核心高频考点。
- 基础实现细节
- 迭代实现标准模板:初始化左边界
left=0,右边界right=n-1,循环条件常用left <= right,每次计算中间下标mid = left + (right - left) / 2(避免left+right溢出),根据nums[mid]与目标值target的大小关系更新边界:若nums[mid] == target则返回mid;若nums[mid] < target则left = mid +1;反之right = mid -1。 - 递归实现:通过递归调用缩小查找区间,空间复杂度为,工程中更推荐迭代版以避免栈溢出。
- 迭代实现标准模板:初始化左边界
- 常考变种题型
- 查找第一个大于等于
target的元素(下界查找) - 查找最后一个小于等于
target的元素(上界查找) - 旋转有序数组的二分查找(无重复元素/有重复元素场景)
- 寻找峰值元素、寻找旋转数组的最小值等拓展题型
- 查找第一个大于等于
- 易错点梳理:边界条件混淆、mid计算溢出、未提前校验序列有序性直接使用二分查找,这些都是历年真题的常见失分点。
问题与反思
今日学习过程中发现自己对不同变种二分查找的边界更新逻辑仍存在混淆,尤其是下界、上界查找的循环条件与边界赋值容易出错,后续需要针对性练习变种题型,整理边界处理的通用规则,避免因细节失误丢分。
收获与总结
今日通过3小时的系统学习,完整梳理了二分查找的核心考点与易错细节,掌握了基础版与各类变种题型的实现思路,明确了边界处理的通用方法,对408数据结构查找板块的核心考点形成了完整的知识框架,能够独立完成基础与常见变种题型的代码编写。
💡 碎碎念:踏实吃透每一个知识点!
文档内容由 AI 辅助生成
分享
如果这篇文章对你有帮助,欢迎分享给更多人!
考研专业课学习记录2026-07-10
https://elysiaweb.vercel.app/posts/408/7-10/ 部分信息可能已经过时
相关文章 智能推荐