2

我想不出一个通用代码来解决像这个例子这样的问题

我在向量中有 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;
}
4

1 回答 1

4

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

试试next_permutation

于 2012-08-24T05:04:28.973 回答