索引底层的查找法就是二分查找法
二分查找法也称折半查找法,他是在有序数组中查找指定数据的搜索算法
优点:等值查询、范围查询性能高
缺点:更新数据、新增数据、删除数据维护成本高
过程原理
先定位left和right两个指针
计算(left+right)/2
判断除以2之后索引的位置与目标值的大小对比
索引位置的值大于目标值就-1,right移动;如果小于目标值就+1,left移动
索引底层的查找法就是二分查找法
二分查找法也称折半查找法,他是在有序数组中查找指定数据的搜索算法
优点:等值查询、范围查询性能高
缺点:更新数据、新增数据、删除数据维护成本高
过程原理
先定位left和right两个指针
计算(left+right)/2
判断除以2之后索引的位置与目标值的大小对比
索引位置的值大于目标值就-1,right移动;如果小于目标值就+1,left移动