gpt4 book ai didi

数组返回值问题中的Java递归线性搜索

转载 作者:行者123 更新时间:2023-11-30 06:01:58 24 4
gpt4 key购买 nike

我正在使用递归线性搜索算法。即使 if 条件为真,它也总是返回 null。如果我不放 null 就会出错。我不能只是弄清楚我怎样才能做得好。感谢帮助

private String findMinimumPricedHelper(String name, IMedia[] treeArray, int index) {
if (some conditions)
return treeArray[index].toString();
else
findMinimumPricedHelper(name, treeArray, index+1);
return null;
}

我期待一个值 treeArray[index].toString() 但它返回 null

最佳答案

您忽略了递归调用的值(value)。尝试:

private String findMinimumPricedHelper(String name, IMedia[] treeArray, int index) {
if (some conditions) {
return treeArray[index].toString();
} else {
return findMinimumPricedHelper(name, treeArray, index+1);
}
}

关于数组返回值问题中的Java递归线性搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56206961/

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