Advertisement

二分法与双指针

阅读量:

二分法与双指针

  • 折半查找法
      • 折半查找法概述

      • 具体实施步骤模板1

      • 实例分析:33. 对于搜索旋转排序数组的问题进行详细探讨。

        • 实例分析:162. 分析寻找峰值的具体方法。
        • 实例分析:153. 研究寻找旋转排序数组中最小值的策略。
        • 实例分析:34. 探讨如何在有序数组中确定元素的起始与结束位置。
      • 收获

在这篇文章中使用的代码语言主要包含JavaScript和Java。这篇文章不仅主要用于记录双指针算法和二分查找这些独特且经典的题目,同时也将记录解题过程中积累的一些技巧以及一些不常用但非常实用的方法。

二分法

概述

常用术语

  • 目标 Target 定义了目标值
  • 索引Index 指示当前查找的位置
  • 左指示符Left 和 右指示符Right 用于界定查找范围。
  • 中间指示符Mid 用于根据条件决定下一步是往左还是往右进行查找。

二分查找遵循一定的逻辑步骤来维护查询范围的边界与中点位置,并通过比较查询键与中间元素来确定下一步操作;若当前条件不满足或对应元素不匹配,则会排除不可能包含目标的那一半区间并在剩余区间内继续递归地执行这一过程直至达成预期结果时停止。若经过完整区间排查后仍未

全部评论 (0)

还没有任何评论哟~