等差
function makeArr(max){
if(max==0){
return [0];
}else{
result=makeArr(max-1);
result.push(max);
return result;
}
}
makeArr(20);
等差
function makeArr(max){
if(max==0){
return [0];
}else{
result=makeArr(max-1);
result.unshift(max);
return result;
}
}
makeArr(20);
斐波拉契
function makeArr(max){
if(max==1){
return [0,1];
}else{
result=makeArr(max-1);
result.push(result[result.length-1]+result[result.length-2]);
return result;
}
}
makeArr(10);
© leizingjiu | Powered by LOFTER