-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] –