我遇到了一种情况,我需要找到一个 List of doubles 列表的所有排列,如下所示:
List<double> A = new List<double>(){ 1, 2, 3};
List<double> B = new List<double>(){ 10, 20, 30};
List<double> C = new List<double>(){ 100, 200, 300};
需要给我:
{(1,10,100),(1,10,200),(1,10,300),(1,20,100),(1,20,200),(1,20,300)...}
我可以为固定数量的列表做到这一点,但我想要通用解决方案的灵活性(和简洁性)。我找到了处理单个列表排列的答案,但没有从每个列表中选择一个选项,如上所示。