更新時(shí)間:2022-12-29 10:31:45 來源:動(dòng)力節(jié)點(diǎn) 瀏覽1238次
函數(shù)的遞歸調(diào)用是什么?動(dòng)力節(jié)點(diǎn)小編來告訴大家。
1.遞歸調(diào)用:函數(shù)自己調(diào)用自己(即在函數(shù)的函數(shù)體語句中調(diào)用自己)
2.遞歸算法:
(1)用遞歸方式解決問題的前提
1)問題可以進(jìn)行分解,分解得到的新問題的解法與原問題的解法相同
2)問題的分解過程必須有明確的結(jié)束條件
(2)遞歸的過程
1)自上而下分解問題:得到最簡(jiǎn)單的問題的解
2)自下而上回溯得到原問題的解
3.代碼實(shí)現(xiàn):
//用遞歸函數(shù)計(jì)算 n!
function fun(n){
//1.明確遞歸結(jié)束的條件
if(n==1){
return 1
}else{
//2.繼續(xù)分解n
return n * fun(n-1) //函數(shù)自己調(diào)用自己:在調(diào)用過程分解問題
}
}
let m = fun(5)
console.log('5!=',m)
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)
初級(jí) 202925
初級(jí) 203221
初級(jí) 202629
初級(jí) 203743