如何在C#中置换对象列表?

时间:2010-06-30 18:29:36

标签: c# .net

我有一个对象列表。我需要这些对象的所有可能的排列。

在C ++中,有std::next_permutation()。我一直试图在.NET Framework中找到一些东西,但是干涸了。

我错过了什么?

2 个答案:

答案 0 :(得分:5)

我不认为它是内置于框架中的,但是有一篇关于CodeProject的文章和一些样本

http://www.codeproject.com/KB/recipes/Combinatorics.aspx

答案 1 :(得分:1)

我还认为.NET Framework中没有包含permutations()函数。但你总是可以自己去实现它......

...在这种情况下,您可能会发现这篇文章很有用:

Fast permutation -> number -> permutation mapping algorithms