??途W(wǎng)高頻算法題系列-BM17-二分查找-I

題目描述
請實現(xiàn)無重復(fù)數(shù)字的升序數(shù)組的二分查找
原題目見:
解法一:二分查找法
首先,考慮特殊情況,判斷如果數(shù)組為空,返回-1。
否則,使用low和high分別為數(shù)組的上下限,然后使用二分法判斷數(shù)組中的元素,判斷過程如下:
首先,循環(huán)終止的條件是low大于high
二分,mid取中間值
如果mid所在的值等于target,則返回mid
如果mid所在的值大于target,則更新high
如果mid所在的值小于target,則返回low
最后,如果二分查找沒找到等于target的值,返回-1。
代碼
1.01^{365} ≈ 37.7834343329 ??
0.99^{365} ≈ 0.02551796445 ??
相信堅持的力量!
標(biāo)簽: