我需要找到一个像这样工作的函数:
int[] matches = getAllPossibleCombinations(
int lengthOfEachIntReturnedInArray,
List<char> typesOfElementsUsedInCombinations);
输入元素将是这些(这只是一个示例):
int lengthofeachintreturnedinarray = (int) 2
List<char> typesofelementsusedincombinations = {a,b}
那么输出必须是(在字符串数组中):
啊
抗体
巴
bb
数组中的每个单独的输出元素必须具有由方法中的第一个参数定义的长度(在本例中为 2),并且必须包含第二个参数中给定字母之间的所有可能组合
我看过一些关于 powerset 的东西,我应该使用它们,还是foreach
循环适合这项工作?
!与上面答案的建议问题不一样,它不使用设置长度!