无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

有序數(shù)組查詢(xún)?C語(yǔ)言經(jīng)典算法之二分搜尋法

2019-04-01 19:40 作者:C語(yǔ)言基礎(chǔ)  | 我要投稿

二分搜尋法(搜尋原則的代表)

新手上路,多多關(guān)注,這真的對(duì)我很重要


解析

在二分搜尋法中,從數(shù)列的中間開(kāi)始搜尋,如果這個(gè)數(shù)小于我們所搜尋的數(shù),由于數(shù)列已排序,則該數(shù)左邊的數(shù)一定都小于要搜尋的對(duì)象,所以無(wú)需浪費(fèi)時(shí)間在左邊的數(shù);如果搜尋的數(shù)大于所搜尋的對(duì)象,則右邊的數(shù)無(wú)需再搜尋,直接搜尋左邊的數(shù)。所以在二分搜尋法中,將數(shù)列不斷的分為兩個(gè)部份,每次從分割的部份中取中間數(shù)比對(duì),例如要搜尋92于以下的數(shù)列,首先中間數(shù)索引為(0+9)/2 = 4(索引由0開(kāi)始):

[3 24 57 57?6768 83 90 92 95]

由于67小于92,所以轉(zhuǎn)搜尋右邊的數(shù)列:

3 24 57 57 67 [68 83?9092 95]

由于90小于92,再搜尋右邊的數(shù)列,這次就找到所要的數(shù)了:

3 24 57 57 67 68 83 90 [9295]

實(shí)現(xiàn)源碼


新手上路,多多關(guān)注,這真的對(duì)我很重要

測(cè)試結(jié)果


新手上路,多多關(guān)注,這真的對(duì)我很重要


有序數(shù)組查詢(xún)?C語(yǔ)言經(jīng)典算法之二分搜尋法的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
全州县| 宿松县| 吴江市| 新源县| 清丰县| 福建省| 牙克石市| 隆德县| 达拉特旗| 清河县| 武邑县| 连平县| 乐平市| 平塘县| 兴和县| 扎囊县| 京山县| 台南市| 三台县| 桃园县| 平顶山市| 泰顺县| 宣威市| 贞丰县| 新乡市| 鸡东县| 子洲县| 鄂州市| 南宫市| 宾阳县| 浪卡子县| 郑州市| 化隆| 廉江市| 内丘县| 海门市| 金山区| 惠东县| 文昌市| 耿马| 马山县|