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