Hallo liebes Forum,
ich muss eine Methode schreiben die die Elemente des Arrays nach diesem Schema summiert:
den ersten Schritt bekomme ich hin,
das wars dann aber auch ;(. versuche ich einen Wert für Arrayhalbierung zu benutzen wird meine Methode eine endlose Schleife:
habt ihr eine Idee wie ich das Problem umgehen könnte??[/I]
ich muss eine Methode schreiben die die Elemente des Arrays nach diesem Schema summiert:
den ersten Schritt bekomme ich hin,
Java:
static long sum(long[] a){
int k=a.length/2;
for(int i=0;i<k; i++)
a+=a[i+k];
return a[0];
}
Java:
static long sum(long[] a){
int k=a.length/2;
while(k>1){
for(int i=0;i<k; i++){
a[I]+=a[i+k];
}
if((k/2)%2==0)
k=k/2;
else
k=k/2+1;
}
return a[0];
}
habt ihr eine Idee wie ich das Problem umgehen könnte??[/I]
Zuletzt bearbeitet von einem Moderator: