最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

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

8.4插值查找算法

2021-12-22 20:21 作者:取悅疾風(fēng)  | 我要投稿

內(nèi)容來自尚硅谷Java數(shù)據(jù)結(jié)構(gòu)與java算法(Java數(shù)據(jù)結(jié)構(gòu)與算法)_嗶哩嗶哩_bilibili

寫在前面:本文內(nèi)容大致和原視頻內(nèi)老師的筆記內(nèi)容相同,會偶爾插入自己的注釋和理解,盡量會完成作業(yè)

8.4插值查找算法

插值查找原理介紹:

1.????? 插值查找算法類似于二分查找,不同的是插值查找每次從自適應(yīng)mid處開始查找。

2.????? 將折半查找中的求mid索引的公式,low表示左邊索引left,high表示右邊索引right, key就是前面我們講的findVal

1.????? int mid = low + (high - low) * (key - arr[low])/ (arr[high] - arr[low]);/*插值索引*/對應(yīng)前面的代碼公式:

int mid = left +(right - left) * (findVal - arr[left])/ (arr[right]- arr[left])

2.????? 舉例說明插值查找算法1-100的數(shù)組

8.4.1插值查找應(yīng)用案例

請對一個有序數(shù)組進(jìn)行插值查找{1,8,10,89,1000,1234},輸入一個數(shù)看看該數(shù)組是否存在此數(shù),并且求出下標(biāo),如果沒有就提示"沒有這個數(shù)"。

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

8.4.2插值查找的注意事項

1.????? 對于數(shù)據(jù)量較大,關(guān)鍵字分布比較均勻的查找表來說,采用插值查找,速度較快

2.????? 關(guān)鍵字分布不均勻的情況下,該方法不一定比折半查找要好


8.4插值查找算法的評論 (共 條)

分享到微博請遵守國家法律
枞阳县| 淳化县| 桓仁| 崇州市| 宽城| 宜阳县| 陇川县| 卫辉市| 云南省| 洪泽县| 汝阳县| 罗山县| 教育| 庆云县| 大宁县| 河源市| 丹阳市| 都江堰市| 成安县| 六安市| 四会市| 萨迦县| 济宁市| 三穗县| 怀仁县| 宁河县| 襄垣县| 长子县| 平山县| 凤庆县| 凯里市| 沙洋县| 崇义县| 漠河县| 广南县| 潍坊市| 灵石县| 商城县| 托克托县| 连城县| 香河县|