程序员大家好.
我有一个非常愚蠢的问题..我应该递归地将List中的所有整数相加.我知道有一种更简单的方法可以做到这一点,我实际上也制作了这种方法(参见下面的课程).但是这个赋值的意思是我必须将列表分成两半,然后在两半上递归计算总和,最后我只返回half1 half2.
问题是高级方法不返回所有值的总和.谁能帮帮我吗?
方法总和是简单的方法.夏天(总结为丹麦语)是更先进的方法.
package opgave1;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Random;
public class Bin?rS?gning {
public static void main(String[] args) {
Random random = new Random();
int tal = 3;
List liste = new ArrayList();
for (int i = 0; i < 10; i++)
liste.add(random.nextInt(10));
Collections.sort(liste);
System.out.println(liste);
// System.out.println(bin?rS?gning(liste, 0, tal));
System.out.println(summer(liste, 0));
}
public static int bin?rS?gning(List liste, int start, int find) {<