【发布时间】:2017-05-19 14:16:21
【问题描述】:
int[] listOfValues = {1, 2, 5, 2, 6};
我需要能够找到这个数组的所有对组合,包括重复。数组中的每个值都来自一副纸牌。因此,如果值“2”在数组中出现两次,例如,我们可以假设这是两个 不同 值,因此需要分别处理。
预期的卡片对示例:
{1, 2}
{1, 2}
{2, 1}
{2, 1}
{2, 2}
{1, 5}
{1, 6}
etc.......
一旦找到所有可能的值,就需要将这些单独的 int[] 结果添加到列表中(如果您甚至可以将重复的 int[] 值添加到列表中,那就是!)。
我在网上搜索了几个小时,但似乎无法找到任何适合我的特定任务的解决方案。
请问有人有什么想法吗?
【问题讨论】:
标签: c# arrays combinations