创建相同长度的所有可能组合的列表

时间:2019-05-03 17:42:59

标签: c# list nested combinations

我有一个游戏对象列表,其中包含5个以上的对象。我需要用嵌套列表创建一个列表,这些列表说明了这些游戏对象的每种可能组合。嵌套列表的确切长度为5。对象的顺序无关紧要。如果有更好的选择,我对嵌套列表旁边的其他想法持开放态度,但我需要能够更改原始游戏对象列表的长度并创建任意数量的组合。可以使用实代码或伪代码。

1 个答案:

答案 0 :(得分:-1)

您要的是所有可能组合的列表。从描述的方式来看,您可能需要排列。请参阅,排列是针对对象中出现顺序对象的对象列表。这有点像C#中的数组vs列表。尽管C#中的List不会对顺序(组合)造成太大的麻烦,但始终会按照告诉它们如何进行排序的方式对数组进行排序。

您想完成的工作,我确定可以通过数组和排列来完成。这还将为您提供更多确定性的结果。也许您可以将此堆栈溢出答案调整为上一个问题:

Here is a StackOverflow answer that will make you an expert.

该答案中的C#代码用于他正在回答的一般求职面试问题。