public class Sum {
public static int sum(int[] arr){
return sum(arr, 0);
}
// 计算arr[l...n) 这个区间所有数字的和
private static int sum(int[] arr, int l){
if(l == arr.length){
return 0; // 求解最基本的问题
}
return arr[l] + sum(arr, l + 1);//把原问题转化为更小的问题
}
public static void main(String[] args) {
int[] nums = {1,2,3,4,5,6,7,8};
System.out.println(sum(nums));
}
}
递归demo 数组求和
最新推荐文章于 2022-06-09 15:16:15 发布