2015 去哪兒校招 二分查詢

2021-07-10 05:38:51 字數 441 閱讀 2160

對於乙個有序陣列,我們通常採用二分查詢的方式來定位某一元素,請編寫二分查詢的演算法,在陣列中查詢指定元素。

給定乙個整數陣列a及它的大小n,同時給定要查詢的元素val,請返回它在陣列中的位置(從0開始),若不存在該元素,返回-1。若該元素出現多次,請返回第一次出現的位置。

測試樣例:

[1,3,5,7,9],5,3
返回:1

/**

* 二分查詢有序陣列中某個元素首次出現的位置。

* @date 20160301

*/public int getpos(int a, int n, int val)

int mid;

while(low < high)else

}return a[low]==val?low:-1;

}

去哪兒網 二分查詢

時間限制 3秒 空間限制 32768k 熱度指數 46596 本題知識點 查詢 對於乙個有序陣列,我們通常採用二分查詢的方式來定位某一元素,請編寫二分查詢的演算法,在陣列中查詢指定元素。給定乙個整數陣列a及它的大小n,同時給定要查詢的元素val,請返回它在陣列中的位置 從0開始 若不存在該元素,返回...

牛客網 去哪兒網 二分查詢

對於乙個有序陣列,我們通常採用二分查詢的方式來定位某一元素,請編寫二分查詢的演算法,在陣列中查詢指定元素。給定乙個整數陣列a及它的大小n,同時給定要查詢的元素val,請返回它在陣列中的位置 從0開始 若不存在該元素,返回 1。若該元素出現多次,請返回第一次出現的位置。測試樣例 1,3,5,7,9 5...

去哪兒校招現場麵麵經

樓主背景 東北某渣校,本科.結果 得到offer,已拒絕 過程 一面 自我介紹 問問題的話,是看你簡歷上的 1.筆試題是怎麼寫的?判斷是不是我做的 2.jvm執行時的記憶體區域 3.雙親委派模型 4.判斷鍊錶是否成環 5.單源最短路演算法簡述 6.top k問題 7.快速排序原理 8.有若干個點,給...