Post

二分查找 Binary Search

定义

二分查找主要是解决在“一堆数中找出指定的数”这类问题,而想要应用二分查找,需要满足以下特征:

  • 存储在数组中
  • 有序排列(无序使用二分法可以用作猜答案)

代码模板

1
2
3
4
5
6
7
8
9
10
start = 0; end = len - 1;
while (start <= end) {
    mid = (end - start) / 2 + start;
    if (nums[mid] < target) {
        start = mid + 1;
    } else {
        end = mid - 1;
    }
}
return

经典题型

This post is licensed under CC BY 4.0 by the author.