二分查找算法 二分查找是高效的搜索算法。 基本原理 前提条件 核心思想 标准实现 递归版本 迭代版本 复杂度分析 时间复杂度 空间复杂度 变种问题 查找第一个等于 查找最后一个等于 查找第一个大于等于 实际应用 在答案范围中二分 旋转数组 注意事项 边界条件:left <= right还是left < right 整数溢出:mid = left + (right - left) // 2 死循环:确保区间每次都缩小 返回值:明确找不到时返回什么 二分查找虽然简单,但细节容易出错。