相关疑难解决方法(0)

数组的排列

例如,我有这个数组:

int a[] = new int[]{3,4,6,2,1};
Run Code Online (Sandbox Code Playgroud)

我需要所有排列的列表,如果一个像这样{3,2,1,4,6},其他的必须不一样.我知道如果数组的长度是n那么就有n!可能的组合.如何编写这个算法?

更新:谢谢,但我需要一个伪代码算法,如:

for(int i=0;i<a.length;i++){
    // code here
}
Run Code Online (Sandbox Code Playgroud)

只是算法.是的,API函数很好,但它对我没有多大帮助.

c++ java algorithm

61
推荐指数
6
解决办法
11万
查看次数

标签 统计

algorithm ×1

c++ ×1

java ×1