插值查找(按比例查找)
生活随笔
收集整理的這篇文章主要介紹了
插值查找(按比例查找)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
插值查找的一個最簡單案例就是查字典,查abandon的時候,我們都是從最前面開始找的,不可能從字母m開始,然后再用二分查找吧?
插值查找就是根據要查找的關鍵字 key 與查找表中最大最小記錄的關鍵字比較后的查找方法,其核心在于插值的計算公式,如圖:
粗俗理解:目標數組大概在數組的幾分之幾的位置(畫個相似三角形就能理解,數據排列成的類線性直線作為斜邊)
逼格高點:自適應梯度下降
值得注意的是:插值查找也有其不適合的場景,就是數值分布不均勻的時候,即數值增長非線性時使用插值查找的方式效率不一定比二分查找高。
代碼:
總結
以上是生活随笔為你收集整理的插值查找(按比例查找)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2021年美妆短视频及直播营销报告
- 下一篇: 2021快手短剧数据报告