中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

香港做雞網(wǎng)站今日資訊最新消息

香港做雞網(wǎng)站,今日資訊最新消息,開發(fā)個(gè)網(wǎng)站開票名稱是什么意思,網(wǎng)站建設(shè)是政府形象介紹 二分查找是一個(gè)高效的查找算法,查找算法還有線性查找,它的時(shí)間復(fù)雜度為 O ( n ) O(n) O(n),但二分查找的時(shí)間復(fù)雜度為 l o g ( n ) log(n) log(n)(因?yàn)槭?分,所以此處的log是以2為底的對(duì)數(shù)函數(shù))。 注…

介紹

二分查找是一個(gè)高效的查找算法,查找算法還有線性查找,它的時(shí)間復(fù)雜度為 O ( n ) O(n) O(n),但二分查找的時(shí)間復(fù)雜度為 l o g ( n ) log(n) log(n)(因?yàn)槭?分,所以此處的log是以2為底的對(duì)數(shù)函數(shù))。

注:本文提到的查找都是無重復(fù)元素的,要是有重復(fù)元素,就比較麻煩了。

線性查找

思想

從數(shù)組的頭部向尾部遍歷,如果找到就返回它的下標(biāo),如果遍歷完還找不到就返回-1。

代碼

class Solution {public int linearSearch(int[] nums, int target) {for (int i = 0; i < nums.length; i++) {if (nums[i] == target) {return i;}}return -1;}
}

二分查找

前提

數(shù)組是有序的,一般要求數(shù)組為升序排列,也就是從小到大排列。

思想

二分查找的核心思想就是分治就是將一個(gè)問題劃分為多個(gè)子問題,就是將最小的子問題解決。比如說有一堆蘋果,要想吃完這堆蘋果(解決一個(gè)大問題),就得先將這堆蘋果分成很多堆(將問題劃分為子問題),直到每堆只剩一個(gè)蘋果(劃分到了最小的子問題),然后再一個(gè)一個(gè)地將蘋果吃掉(將最小的子問題解決)。

現(xiàn)在理解二分查找,二分查找就是找到升序的數(shù)組的中間元素,然后比較中間元素與目標(biāo)元素的大小,如果目標(biāo)元素等于中間元素,則直接返回中間元素的下標(biāo);如果目標(biāo)元素大于中間元素,就去右子區(qū)間查找;否則就去左子區(qū)間查找。直到找到目標(biāo)元素無法再找為止(無法再找指的是區(qū)間的長度小于1)。注意,如果數(shù)組是降序的,則策略與此恰好相反。

由于二分查找每次都將待查找區(qū)間縮小為上一個(gè)待查找區(qū)間的一半,所以它的時(shí)間復(fù)雜度為 O ( l o g n ) O(logn) O(logn)。

代碼

class Solution {public int binarySearch(int[] nums, int target) {// nums一定要有序,如果沒有序,就先使用Arrays.sort(nums);將nums按升序排列int left = 0, right = nums.length - 1;while (left <= right) {int mid = left + (right - left >> 1);if (nums[mid] == target) {return mid;} else if (nums[mid] < target) {left = mid + 1;} else {right = mid - 1;}}return -1;}
}
http://www.risenshineclean.com/news/7929.html

相關(guān)文章:

  • 做爰小視頻網(wǎng)站鄭州網(wǎng)絡(luò)營銷哪個(gè)好
  • 彩票銷信 網(wǎng)站怎么做站長之家最新網(wǎng)站
  • 企業(yè)如何免費(fèi)做網(wǎng)站商業(yè)公司的域名
  • wordpress 制作portfolioseo管理與優(yōu)化期末試題
  • gta5買別墅的網(wǎng)站正在建設(shè)企業(yè)培訓(xùn)機(jī)構(gòu)哪家最好
  • 鄭州做網(wǎng)站公司有多少泰州網(wǎng)站建設(shè)優(yōu)化
  • 做網(wǎng)站別名解析的目的是什么友情鏈接交換形式
  • 黑龍江做網(wǎng)站的公司seo咨詢推廣找推推蛙
  • 租服務(wù)器的網(wǎng)站北京seo關(guān)鍵詞優(yōu)化外包
  • 網(wǎng)站建設(shè)時(shí)間如何查詢網(wǎng)店推廣營銷方案
  • 網(wǎng)站建設(shè) 流程網(wǎng)站建設(shè)的技術(shù)支持
  • 安全無毒做網(wǎng)站網(wǎng)絡(luò)推廣策劃案
  • 網(wǎng)站截圖怎么做網(wǎng)推app怎么推廣
  • 重慶網(wǎng)站優(yōu)化服務(wù)優(yōu)化關(guān)鍵詞排名提升
  • 永久免費(fèi)erp長沙百度網(wǎng)站排名優(yōu)化
  • 網(wǎng)站建設(shè)寬帶seo優(yōu)化排名百度教程
  • 北京市順義區(qū)住房和建設(shè)委員會(huì)網(wǎng)站自助建站免費(fèi)建站平臺(tái)
  • 毛片a做片在線觀看網(wǎng)站有哪些鄭州seo優(yōu)化公司
  • 河南省建設(shè)工程一體化平臺(tái)常州seo招聘
  • wordpress+魅族天津債務(wù)優(yōu)化公司
  • 淘客怎么做推廣網(wǎng)站電商運(yùn)營是做什么的
  • 完整的活動(dòng)策劃方案seo外鏈推廣工具下載
  • 做網(wǎng)站多久能盈利營銷咨詢顧問
  • 好網(wǎng)站目錄汽車軟文廣告
  • php做購物網(wǎng)站武漢seo首頁優(yōu)化報(bào)價(jià)
  • 做英文企業(yè)網(wǎng)站濟(jì)南網(wǎng)站seo公司
  • 求生之路2怎么做非官方網(wǎng)站東莞做網(wǎng)站公司
  • 分類網(wǎng)站怎么做seo百度ocpc如何優(yōu)化
  • 專門做淘寶優(yōu)惠券的網(wǎng)站醫(yī)院線上預(yù)約
  • 廈門市網(wǎng)站建設(shè)公司廈門百度推廣開戶