真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

javascript有哪些搜索算法

本篇內(nèi)容主要講解“javascript有哪些搜索算法”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“javascript有哪些搜索算法”吧!

成都創(chuàng)新互聯(lián)公司專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站建設(shè)、網(wǎng)站制作、瀾滄網(wǎng)絡(luò)推廣、小程序開(kāi)發(fā)、瀾滄網(wǎng)絡(luò)營(yíng)銷、瀾滄企業(yè)策劃、瀾滄品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);成都創(chuàng)新互聯(lián)公司為所有大學(xué)生創(chuàng)業(yè)者提供瀾滄建站搭建服務(wù),24小時(shí)服務(wù)熱線:18982081108,官方網(wǎng)址:www.cdcxhl.com

1、二分搜索,當(dāng)一個(gè)集合被排序時(shí),我們可以檢查我們的檢索值和中間項(xiàng)目。

并將我們想要的一半丟棄。事實(shí)上,我們的目標(biāo)可以在對(duì)數(shù)時(shí)間和恒定空間中找到。

this.binarySerach= function(item){
this.quickSort(); //排序
 
var low= 0,
 
high= array.length-1,
 
mid,
 
element;
 
while( low<=high){
mid= Math.floor( (low+high)/2 );
 
element= array[mid];
 
if( elementitem){
high= mid-1;
 
} else {
return mid;
 
}
 
}
 
return -1;
 
};

2、二叉搜索樹(shù),BST的創(chuàng)建發(fā)生在線時(shí)間和空間,但搜索需要一定的時(shí)間和空間。

另外一個(gè)排序集合的方法是生成一個(gè)二叉搜索樹(shù)(BST)。對(duì)于BST的搜索效率和二分搜索一樣高。用類似的方法,我們可以在每一次迭代中丟棄一半,我們知道不包含期望值的部分。實(shí)際上,另一個(gè)對(duì)集合進(jìn)行排序的方法是按順序?qū)?shù)木進(jìn)行深度優(yōu)先!

為了驗(yàn)證二叉樹(shù)是否為BST,我們可以遞歸檢查每一個(gè)左子項(xiàng)是否總小于根(最大可能),每一個(gè)右子項(xiàng)總大于每一個(gè)根(最小可能)。需要線性時(shí)間和一定的空間。

到此,相信大家對(duì)“javascript有哪些搜索算法”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!


標(biāo)題名稱:javascript有哪些搜索算法
當(dāng)前網(wǎng)址:http://weahome.cn/article/ihecij.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部