阵列排列。
例如,我有一个数组:
int a[] = new int[]{3,4,6,2,1};
我需要所有排列的列表,如果是这样的话,{3,2,1,4,6},其他人也不应该是一样的。我知道如果数组的长度是n然后不!可能的组合。如何编写该算法?
{3,2,1,4,6}
更新:谢谢,但是我需要一个伪代码算法,比如:
for(int i=0;i<a.length;i++){ // code here}
只是算法。是的,API函数很好,但对我没有太大帮助。
相关分类