向量

向量  

  接口与实现

    抽象数据类型 = 数据模型 + 定义在该模型上的一组操作

    数据结构 = 基于某种特定语言,实现ADT的一整套算法

  有序向量二分查找

    将区间分为左右和mid,最多两次比较确定目标所在部分,复杂度O(1.5logn)

  有序向量Fibonacci查找

    若 n=fib(k) - 1 则可取mid = fib(k-1) - 1,于是,前后子向量的长度分别为

    fib(k-1)-1 、fib(k-2)-1 复杂度达到最优

  有序向量二分查找改进

    将区间分为左右两部分,将mid并入右侧,好的变坏,坏的变好,整体更稳定     

  有序向量插值查找

    根据目标值的大小及范围大小估算目标值的大致位置

    复杂度loglogn,适合处理大范围数据,二分查找适合小范围查找

    

原文地址:https://www.cnblogs.com/roygood/p/9853474.html