找出所有组合而不重复第一个元素 - JAVA

时间:2013-11-14 10:09:56

标签: java algorithm arraylist combinations

我已经定义了下一个ArrayList:

ArrayList<ArrayList<String>> Elements

当我填写它时,它会像这样:

[[AAA, AAG], [GAA, GAG], [GUA, GUC, GUG, GUU], [UUC, UUU], [GAA, GAG], [CCA, CCC, CCG, CCU], [CAC, CAU], [UAC, UAU], [UAC, UAU]]

我需要生成所有可能的组合,始终从数组的第一个位置元素开始,在这种情况下是:[AAA,AAG]。

f.i:

AAAGAAGUAUUCGAACCACACUACUAC

AAAGAAGUAUUCGAACCACACUACUAU

AAAGAAGUAUUCGAACCACACUAUUAC

提前致谢

1 个答案:

答案 0 :(得分:0)

有什么理由:

1)抛开数组的第一个元素。

2)生成数组其余部分的所有组合。

3)将第一个元素添加回每个组合。

无法解决您的问题?