無限遞歸什么意思 如何對遞歸進行理解?
如何對遞歸進行理解?你既然要求用簡單的大白話解釋遞歸算法,那么,我就給你解釋一下,保證讓你明白。有一個耳熟能詳?shù)墓适?,恰好可以說明遞歸。從前有座山,山上有座廟,廟里有個老和尚和一個小和尚,老和尚正在給
如何對遞歸進行理解?
你既然要求用簡單的大白話解釋遞歸算法,那么,我就給你解釋一下,保證讓你明白。
有一個耳熟能詳?shù)墓适?,恰好可以說明遞歸。
從前有座山,山上有座廟,廟里有個老和尚和一個小和尚,老和尚正在給小和尚講故事:{從前有座山,山上有座廟,廟里有個老和尚和一個小和尚,老和尚正在給小和尚講故事:【從前有座山,山上有座廟,廟里有個老和尚和一個小和尚,老和尚正在給小和尚講故事:[從前有座山,山上有座廟,廟里有個老和尚和一個小和尚,老和尚正在給小和尚講故事:()......]】}
這個故事不斷地調(diào)用自身,而遞歸就是函數(shù)調(diào)用自身若干次。所不同的是,遞歸不能像這個故事一樣無限次數(shù)的調(diào)用自身,遞歸必須有一個終止條件,調(diào)用若干次后就終止。
這個解釋,夠白話了吧。
感覺PHP的遞歸好難啊,特別是無限級分類,怎樣可以很容易理解遞歸,理解無限級分類呀?
遞歸很好理解啊,一般情況下都是用階乘來入門的。
無級分類算法是典型的遞歸操作。但在實際開發(fā)一般用偽無級分類,無級分類當分類級次多,每個分類節(jié)點多的情況下效率不高。因此作為學數(shù)據(jù)結構算法,需要學一下無級分類的算法,如果是實際開發(fā),用偽無級分類好一些。