相关疑难解决方法(0)

列出字符串/整数的所有排列

编程访谈中的一个常见任务(不是根据我的访谈经验)是采用字符串或整数并列出每个可能的排列.

有没有这样做的例子和解决这个问题背后的逻辑?

我已经看过一些代码片段,但它们没有得到很好的评论/解释,因此难以理解.

c# algorithm permutation

150
推荐指数
13
解决办法
14万
查看次数

生成通用列表的组合

我需要从另一个包含每种可能组合的列表中创建一个列表.在研究可能的解决方案时,我发现了许多有趣的方法,但所有方法似乎都根据提供的记录数生成结果.我需要组合增加到最大阈值.

即考虑以下数组

1,2,3,4,5

我需要看起来类似的结果(在这个例子中阈值是3)

1
1,2
1,2,3
1,2,4
1,2,5
1,3,4
2,3,5... etc
Run Code Online (Sandbox Code Playgroud)

实际上,数据将是IEnumerable.我用一个简单的int []来说明所需的结果.

c# linq combinations combinatorics cartesian-product

4
推荐指数
1
解决办法
917
查看次数