二分法查詢的實現

2021-10-23 02:10:01 字數 675 閱讀 7920

/**

* @description 二分法查詢的實現

* 簡單的解釋就是說把要查詢的目標物件首先和數字最中的數字對,如果比這個數字大,則查詢左側,如果比這個數字小則查詢右側

* 再按照以上邏輯進行從中間切分判斷查詢左邊還是右邊從而縮小查詢範圍

* @auther eleven

* @create 2020-04-02 22:40

**/public

class

binarysearch

;//定義目標資料

int target=12;

//定義尚未二分前的起始和結束的位置

int start =0;

int end = arr.length-1;

//根據起始位置獲取到中間位置的索引

int middle =

(start+end)/2

;//宣告乙個記start錄索引的變數 -1標示未查到元素

int index=-1

;//開始迴圈

while

(start<=end)

else

else}}

system.out.

println

("index :"

+index);}

}

C 二分法查詢,遞迴二分法

用二分法來求需要查詢的值.includeusing namespace std 查詢key元素是否存在 int findkey const int buf 100 const int ilen,const int key else right left mid 1 查詢失敗 return 1 查詢k...

python二分法查詢 Python 二分法查詢

二分法查詢主要的作用就是查詢元素 lst 1,3,5,7,12,36,68,79 資料集 百萬級資料 num int input 請輸入你要查詢的元素資訊 for el in lst if num el print 存在 break else print 不存在 len lst 0 1 2 3 4 ...

二分法查詢

前幾天csdn上說只有10 程式設計師能寫出正確的二分法查詢 so.我在看過二分法查詢方法後寫了乙個 一次測試成功.範圍 需要次數 10 4 100 7 1000 10 10000 14 100000 17 1000000 20 除了對特別小的陣列外,二分法查詢表現是非常優秀的.每次對範圍加倍可以建...