查找算法
线性查找
二分查找
差值查找
斐波那契查找
鉴于在排序算法时, 搞得比较乱的情况, 导致查找不太方便....因此, 在写查找算法时, 我会将所有的东西都写在一起, 便于查找和阅读
在java中,我们常用的查找有四种:
顺序(线性)查找
二分查找/折半查找
插值查找
斐波那契查找
线性查找
思路: 如果在数组中发现满足条件的值...思考题: {1,8, 10, 89, 1000, 1000,1234} 当一个有序数组中,有多个相同的数值时,如何将所有的数值都查找到,比如这里的 1000....插值查找算法类似于二分查找,不同的是插值查找每次从自适应mid处开始查找。...将折半查找中的求mid 索引的公式 , low 表示左边索引left, high表示右边索引right.