【发布时间】:2021-04-17 15:55:11
【问题描述】:
这是我作为自学 java 的一部分一直在思考的问题。问题在于编写一个递归函数,在整数的 ArrayList 中找到最小值。下面你会发现我的尝试。我相信它按预期工作,但我想知道是否有更好的方法来完成这项工作。任何 cmets 都表示赞赏。
public static int findMin(ArrayList<Integer> numbers){
// Base Case
if(numbers.size()==1){
return numbers.get(0).intValue();
}
ArrayList<Integer> numbers_short = new ArrayList<Integer>(numbers);
numbers.remove(numbers.size()-1);
return Math.min(numbers_short.get(numbers_short.size()-1).intValue(), findMin(numbers));
}
【问题讨论】:
标签: java arraylist integer minimum