public static int search(int[] number, int des)
{
int low = 0;
int upper = number.length - 1;
while (low <= upper)
{
int mid = (upper - low) * (des - number[low]) / (number[upper] - number[low]) + low;
if (mid < low || mid > upper)
return -1;
if (des < number[mid])
upper = mid - 1;
else if (des > number[mid])
low = mid + 1;
else
return mid;
}
return -1;
}
public static void main(String[] args)
{
int[] number = {1, 2, 4, 6, 7, 9, 81, 101,250};
int find = InterpolationSearch.search(number, 81);
if (find != -1)
System.out.println("找到数值于索引" + find);
else
System.out.println("找不到数值");
}
分享到:
相关推荐
### C经典算法之插补搜寻法 #### 描述与背景 在计算机科学领域中,数据搜索算法是处理大量数据时的重要技术之一。对于有序数组的查找,除了经典的线性搜索和二分搜索之外,还有一种更为高效的方法——插补搜索...
常见的搜索算法包括线性搜索、二分搜索等。 图算法:图算法用于处理图结构的数据,如最短路径算法(如Dijkstra算法、Floyd-Warshall算法)、最小生成树算法(如Prim算法、Kruskal算法)等。 动态规划:动态规划是...
插补查找法 * 其原理与二分法查找是相同的,搜寻的对象大于500时, * 比二分法查找速度快 * (K-K1)/(Ku-K1)=(m-1)/(u-1)
� 排序 得分排行 选择、插入、气泡排序 Shell 排序法 - 改良的插入排序 Shaker 排序法 - 改良的...插补搜寻法 费氏搜寻法 � 矩阵 稀疏矩阵 多维矩阵转一维矩阵 上三角、下三角、对称矩阵 奇数魔方阵......
插补搜寻法 费氏搜寻法 堆叠 - 使用阵列实作 堆叠 - 使用链结实作(C 语言动态记忆体宣告) 堆叠 - 使用 Java 作物件封装 佇列(队列) - 使用阵列实作 佇列(队列) - 使用链结实作(C语言动态记忆体宣告) 佇...
河内塔 费式数列 巴斯卡三角形 ...插补搜寻法 费氏搜寻法 矩阵 稀疏矩阵 多维矩阵转一维矩阵 上三角、下三角、对称矩阵 奇数魔方阵 4N 魔方阵 2(2N+1) 魔方阵 对C语言的学习非常有用。
老掉牙 河内塔 巴式数列 巴斯卡三角形 三色棋 老鼠走迷官(一) ...插补搜寻法 费氏搜寻法 矩阵 稀疏矩阵 多维矩阵转一维矩阵 上三角、下三角、对称矩阵 奇数魔方阵 4N 魔方阵 2(2N+1) 魔方阵
老掉牙 河内塔 费式数列 巴斯卡三角形 三色棋 老鼠走迷官(一) ...插补搜寻法 费氏搜寻法 矩阵 稀疏矩阵 多维矩阵转一维矩阵 上三角、下三角、对称矩阵 奇数魔方阵 4N 魔方阵 2(2N+1) 魔方阵
插补搜寻法 费氏搜寻法 矩阵 稀疏矩阵 多维矩阵转一维矩阵 上三角、下三角、对称矩阵 奇数魔方阵 4N 魔方阵 2(2N+1) 魔方阵 堆叠、伫列 堆叠 - 使用阵列实作 堆叠 - 使用链结实作(C 语言动态记忆体...
插补搜寻法 费氏搜寻法 矩阵 稀疏矩阵 多维矩阵转一维矩阵 上三角、下三角、对称矩阵 奇数魔方阵 4N 魔方阵 2(2N+1) 魔方阵 堆叠、伫列 堆叠 - 使用阵列实作 堆叠 - 使用链结实作(C 语言动态记忆体...
插补搜寻法 费氏搜寻法 矩阵 稀疏矩阵 多维矩阵转一维矩阵 上三角、下三角、对称矩阵 奇数魔方阵 4N 魔方阵 2(2N+1) 魔方阵 堆叠、伫列 堆叠 - 使用阵列实作 堆叠 - 使用链结实作(C 语言动态记忆体...
插补搜寻法 费氏搜寻法 矩阵 稀疏矩阵 多维矩阵转一维矩阵 上三角、下三角、对称矩阵 奇数魔方阵 4N 魔方阵 2(2N+1) 魔方阵 堆叠、伫列 堆叠 - 使用阵列实作 堆叠 - 使用链结实作(C 语言动态记忆体...
• 顺序搜索法(使用卫兵) • 二分搜寻法(搜寻原则的代表) • 插补搜寻法 • 费氏搜寻法 矩阵 • 稀疏矩阵 • 多维矩阵转一维矩阵 • 上三角、下三角、对称矩阵 • 奇数魔方阵 • 4N 魔方阵 • 2(2N+1...
* 插补搜寻法(Interpolation Search):一种改良的搜寻算法,使用插补搜索实现。 * 费式搜寻法(Fibonacci Search):一种改良的搜尋算法,使用费氏搜索实现。 矩阵 * 稀疏矩阵(Sparse Matrix):讨论稀疏矩阵的...
基数排序法 102 42.Algorithm Gossip: 循序搜寻法(使用卫兵) 104 43.Algorithm Gossip: 二分搜寻法(搜寻原则的代表) 106 44.Algorithm Gossip: 插补搜寻法 109 45.Algorithm Gossip: 费氏搜寻法 ...