C中的数值组合

时间:2012-08-24 04:37:45

标签: c++ algorithm

我无法想出像这个例子

这样的问题的通用代码

我在向量中有1,2和3或者12345 ......取决于输入。

有6种可能的组合,不再重复相同的数字

123
132个
213个
231个
321个
312

有人可以帮忙吗?

这是我使用的功能之一。我有另一个用于实际组合

void troca(int *a, int *b)
{
    int x;

    x=*a;
    *a=*b;
    *b=x;
}

1 个答案:

答案 0 :(得分:4)

您使用的是c ++吗? (你提到了矢量)

尝试next_permutation