gpt4 book ai didi

java - 在整数数组:recursion issue中查找整数元素

转载 作者:行者123 更新时间:2023-12-01 17:27:03 25 4
gpt4 key购买 nike

我编写了这个递归方法来查找整数数组中的整数,但它不起作用。我尝试调试它,但我不知道问题是什么。

这是代码

public static String inList(int[] primes,int a){
int index = -9;
if(primes.length>1){
index = primes.length/2;
}else{
if(primes[0] == a){
return "True";
}else{
return "False";
}
}
if(primes[index] == a){
return "True";
}
if(primes[index] > a){
inList(Arrays.copyOfRange(primes, 0, index),a);
}
if(primes[index]<a){
inList(Arrays.copyOfRange(primes, index, primes.length),a);
}
//shouldn't even get to this point, but eclipse insisted I needed another return
//statement
return "Whyyyyy?";
}

最佳答案

您忘记添加返回
你对数组进行排序了吗?

if(primes[index] > a){
return inList(Arrays.copyOfRange(primes, 0, index),a);
}
if(primes[index]<a){
return inList(Arrays.copyOfRange(primes, index, primes.length),a);
}

关于java - 在整数数组:recursion issue中查找整数元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14060430/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com