Warum ein neues Array? Mach es doch nicht komplizierter als es ist.
Gruss
Gruss
Java:
package de.tutorials;
public class ArraySplitter {
double myArray [] = {1,2,3,4,5,6,7,8,9,10,11};
ArraySplitter() {
System.out.println(sum(this.myArray));
}
public double sum(double[] myArray) {
return sumHelper(myArray,0,myArray.length-1);
}
private double sumHelper(double [] array, int start, int end) {
if (start == end) return array[start];
int mitte = (end - start) /2;
return sumHelper(array, start, start + mitte) + sumHelper(array ,start + mitte + 1, end);
}
public static void main(String[] args) {
new ArraySplitter();
}
}