数组递归折半求和

来源:互联网 发布:博时基金待遇 知乎 编辑:程序博客网 时间:2024/06/15 03:18
public class Main {public static int fun(int[] a, int begin, int end){if(begin != end){return fun(a, begin, (begin + end)/2) +  fun(a, (begin + end)/2 + 1, end);}return a[end];}public static void main(String[] args) {int[] a = {1, 2, 3, 4, 5, 6, 7, 8};int sum = fun(a, 0, 7);System.out.println(sum);}}

0 1