public class Main {
public static void main(String[] args) {
double[] L=new double[100];
for(int i=0;i<L.length;i++)
L[i]=i+1;
System.out.println(new 二分法查找().search(L, 0, L.length, 51));
}
int search(double[] L,int a,int b, double x){
if(a > b)
return -1;
else{
int m = (a+b)/2;
if(L[m] == x)
return m;
else if(L[m] > x)
return search(L, a, m-1, x);
else
return search(L, m+1, b, x);
}
}
}二分法查找JAVA实现
最新推荐文章于 2023-02-11 17:35:44 发布
本文介绍了一种使用Java实现的二分查找算法。通过递归的方式,在有序数组中搜索特定元素的位置。该算法首先初始化一个大小为100的双精度浮点型数组,并填充从1到100的值,然后演示了如何使用二分法查找数组中的指定元素。
部署运行你感兴趣的模型镜像
您可能感兴趣的与本文相关的镜像
Linly-Talker
AI应用
Linly-Talker是一款创新的数字人对话系统,它融合了最新的人工智能技术,包括大型语言模型(LLM)、自动语音识别(ASR)、文本到语音转换(TTS)和语音克隆技术
228

被折叠的 条评论
为什么被折叠?



