【发布时间】:2014-01-29 08:05:43
【问题描述】:
我试图生成所有可能的唯一项目组合。
Ex: item1, item2, item3
Combinations:
item1+item2+item3
item1+item2
item1+item3
item2+item3
item1
item2
item3
我不知道如何解决这个问题?
for(int i=0;i<size;i++){
for(int j=i+1;j<size;j++){
System.out.println(list.item(i)+list.item(j));
}
}
上面的代码当然适用于两个元素的所有唯一组合。但不适用于 3 元素对等。
【问题讨论】:
-
只有一项的组合怎么样?
-
请看看我的回答,看看是否有帮助。
-
@assylias,这也是有效的组合。您也可以选择单个项目。我忘了提
标签: java algorithm unique combinations