文章目录 1. 二分查找算法 2. 算法思想 3. 代码实现 4. 示例代码 5. 算法最好/最坏情况 1. 二分查找算法 二分查找算法也称为“折半查找”,它是一种高效的查找技术,用于搜索已排序(升序或降序)数组中的键(key)。在每次迭代中,其搜索范围减少一半,这就是它为什么被称为“二分查找”算法的由来。 二分查找算法属于区间搜索算法的范畴,可以应用于已排序的二叉树、已排序的线性数组、指针数组。当数组中有大量元素时,它很有用。与线性搜索算法相比,该算法具有更高的效率。二分查找只适用于已排序的数据结构。该算法的时间复杂度为O(log n