指定总和、随机生成给定长度的随机数

tech2026-04-17  0

public static void main(String[] args) { int count = 20000; List<Integer> list = new ArrayList<>(); createNumList(list, 20, count); System.out.println(list); } public static void createNumList(List<Integer> list, int len, int count) { if (len == 1) { list.add(count); } else { double radio = createNum(); int num1 = (int)(count * radio / 100); int num2 = count - num1; int len1 = len / 2; int len2 = len - len1; createNumList(list, len1, num1); createNumList(list, len2, num2); } } public static double createNum() { return Math.random()*50; }
最新回复(0)