我正在寻找一种方法将方法func()
放入static void combinationUtil()
。
我的意思是删除方法public static void main (String[] args)
然后整个类只有一个方法static void combinationUtil()
,或者如何在public static void main (String[] args)
public static void main (String[] args)
答案 0 :(得分:0)
像这样(刚刚删除了函数combinationUtil并将其内容放入其中) 主要方法):
class permutation {
public static void main (String[] args) {
int arr[] = {1, 2, 3, 4, 5,6,7};
int r = 5;
int n = arr.length;
int data[]=new int[r];
int start=0,end=n-1,index=0;
if (index == r){
for (int j=0; j<r; j++){
System.out.print(data[j]+" ");
}
System.out.println("");
return;
}
for (int i=start; i<=end && end-i+1 >= r-index; i++){
data[index] = arr[i];
combinationUtil(arr, data, i+1, end, index+1, r);
}
}
}