按照一些规则计算4个列表之间所有可能的元素组合

时间:2016-03-31 19:08:20

标签: java list

我有4个列表都是由相同的数据类型(String)组成的。每个元素都是独特的。例如:

List1有3个元素

List2有5个元素

List3有6个元素

List4有8个元素

我需要从list1中选择1个元素的所有可能组合,从list2中选择2个元素,从list3中选择3个,从列表4中选择4个。 所以可能的结果是:

List1中[1]

List2 [1] + List2 [3]

List3 [0] + List3 [2] + List3 [4]

List4 [0] + List4 [1] + List4 [3] + List4 [5]

我需要按照规则创建所有可能的组合,从list1中选择1个元素,从list2中选择2个等等。

我找到了解决这个问题的几种方法,但我想知道什么是最优化的方式来获得我需要的东西?我的观点是,我想用尽可能少的时间来计算所有可能的选择。

0 个答案:

没有答案