-3
我需要从方法排列返回值如何从无效的方法转换成int []的方法排列法
public void permute(int []a,int k) {
if(k==a.length)
jTextArea1.append(Arrays.toString(a)+"\n");
else
for (int i = k; i< a.length; i++) {
int temp=a[k];
a[k]=a[i];
a[i]=temp;
permute(a,k+1);
temp=a[k];
a[k]=a[i];
a[i]=temp;
}
}
所以我需要如何将其转换成该
public int[] permute(int []a,int k) {
.....
}
为expmle我有这样的代码主要
public static void main(String[] args) {
Permutation p=new Permutation();
int a[]={1,2,3};
//p.permute(a, 0);
System.out.println((p.permute(a, 0)));
}
,但我需要做的,多数民众赞成
public int[] permute(int []a,int k) {
return
}
并给出了结果的
你的问题到底是什么? –
假设的结果是什么?一个排列? –
如果我通过{1,2,3}返回只是第一个返回 {1,2,3] –