牛客网高频算法题系列-BM17-二分查找-I

题目描述
请实现无重复数字的升序数组的二分查找
原题目见:
解法一:二分查找法
首先,考虑特殊情况,判断如果数组为空,返回-1。
否则,使用low和high分别为数组的上下限,然后使用二分法判断数组中的元素,判断过程如下:
首先,循环终止的条件是low大于high
二分,mid取中间值
如果mid所在的值等于target,则返回mid
如果mid所在的值大于target,则更新high
如果mid所在的值小于target,则返回low
最后,如果二分查找没找到等于target的值,返回-1。
代码
1.01^{365} ≈ 37.7834343329
0.99^{365} ≈ 0.02551796445
相信坚持的力量!