java最优组合编程问题

要求:输入A~K中的任意几个字母(无重复),对这些字母进行组合。输出最优组合的最小组数n和组合方案
约束条件:A可以和B一组;
A可以和E、F、G一组;
C、D、H要单独分组;
I可以和E、F、G一组;
J可以和E、F、G一组;
K可以和E、F、G一组;
如果可以,希望用退火算法的思想来解决本问题。毕设赶着要用这个算法,希望尽快提供解决方案,拜谢!
最新回答
只剩一地苍凉

2024-12-02 01:02:30

String[][] tree = new String[10][10]; 建立了数组,每个element的值是null。

element[m].length(),element[m] 是一个值为null的String,对null求length(),就是NullPointerException。

先用循环给你的tree付值就可以解决。