二分查找

????????畢業(yè)后在一家公司待了3年多,最近想要跳槽,卻處處碰壁。發(fā)現(xiàn)自己的知識積累少的可憐,面試官隨便問個問題都懵逼,所以打算靜下心每天學習一下,就從這篇博客開始,每天把我所學的東西記錄下來。好了,廢話不多說,就從二分查找開始吧。

java版二分查找:

// 二分查找的必要條件是數(shù)據(jù)必須是遞增或者遞減的,下面的例子中是遞增數(shù)組的二分查找

private static boolean findX(int[] arr, int tar){

int low =0;

? ? int hig = arr.length -1;

? ? int mid =0;

? ? while(low <= hig){

????????mid = (low + hig) /2;

? ? ? ? if(arr[mid] == tar){

????????????return true;

? ? ? ? }

????if(arr[mid] > tar){

????????hig = mid -1;

? ?}

if(arr[mid] < tar){

????low = mid +1;

?}

}

return false;

}

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 學習極客時間的數(shù)據(jù)結(jié)構(gòu)與算法之美的專欄,記錄筆記。 1 二分查找應(yīng)用場景的局限性 (1)二分查找依賴的是順序表結(jié)構(gòu)...
    瘋狂的小強_94ee閱讀 403評論 0 0
  • 二分查找下 1.通過ip查找ip歸屬地 數(shù)據(jù)庫存儲的是ip區(qū)間和歸屬地按對儲存 2.二分查找變形四個問題 二分查找...
    木木_6088閱讀 572評論 0 0
  • 原文鏈接: 點這里更多內(nèi)容就在我的個人博客 BlackBlog.tech 歡迎關(guān)注!謝謝大家! 本文源自LeetC...
    BlackBlog__閱讀 3,506評論 2 13
  • 前言 二分查找作為程序員的一項基本技能,是面試官最常使用來考察程序員基本素質(zhì)的算法之一,也是解決很多查找類題目的常...
    Jesse1995閱讀 2,416評論 0 0
  • 二分查找: 它的前提是線性表中的記錄必須是有序,線性表必須采用順序存儲。 基本思想: 在有序表中,取中間記...
    呂建雄閱讀 152評論 0 0

友情鏈接更多精彩內(nèi)容