跳转查找 Jump search
图解

使用已排序数组是这个算法的先前条件。从左边开始每次跳过一定的长度,如果发现搜寻的数字在上一个跳过的数据里再往回用线性搜索。
造轮子!!
1 | public int jumpSearch(int[] arr, int x) |
复杂度分析
1 |
|
未完
类似方法 指数搜索 (Exponential Search)
其它
Fibonacci Search
The Ubiquitous Binary Search
跳转查找 Jump search
使用已排序数组是这个算法的先前条件。从左边开始每次跳过一定的长度,如果发现搜寻的数字在上一个跳过的数据里再往回用线性搜索。
1 | public int jumpSearch(int[] arr, int x) |
1 |
|
未完
类似方法 指数搜索 (Exponential Search)
其它
Fibonacci Search
The Ubiquitous Binary Search
跳转查找 Jump search