从 - 已经排好序 - 的东西里找某个东西。
使用
场景问题
在一堆试卷里查找 嬴政。
-
- 从试卷的前一半开始找或者猜想嬴政在什么位置,从那个位置开始找。
-
- 如果前一部分发现了,,就会告诉你发现了,但不会告诉你在什么位置。你还得从前一部分开始,重复第一步。
- 如果前一部分发现了,,就会告诉你发现了,但不会告诉你在什么位置。你还得从前一部分开始,重复第一步。
次数
从1000里找到某个数字,最坏情况需要多少次。
速度
从1000里找某个数字,二分查找比普通遍历快多少。
因为是已经遍历好的了,直接跳过前一部分,直接和猜想的位置比较大小