int m = 10;如何通過遞歸實現未知層的嵌套循環?
int n = 9;
int p = 4;
int q = 7;
for(int i=0;i<m;i++){
int a = i;
for(int j=0;j<n;j++){
int b = j;
if(b==a){
continue;
}
for(int k=0;k<p;k++){
int c = k;
if(c==b || c==a){
continue;
}
for(int l=0;l<q;l++){
int d = l;
if(d==c || d==b || d==a){
continue;
}
System.out.println("i="+i+",j="+j+",k="+k+",l="+l);
}
}
}
}
例如,代碼片段是四層嵌套循環,和之間的迴路具有數據相關性,和嵌套層是不確定的,它會如何實現通過遞歸(嵌套是不確定的)?
你嘗試過什麼迄今爲止獲得遞歸工作? – tima
我在工作中遇到問題,必須按循環解決,循環次數不確定,必須通過遞歸方法來實現,但我不知道如何去做 –
https://www.javatpoint .com /遞歸在java這個教程告訴你如何使用遞歸.. – Sh4m