如果對教程有不明白的地方,請?zhí)岢鼍唧w的問題。本人盡量抽時間回復(fù)。如果只是單純地表示自己看不懂,本人就只能表示同情了。另外,也希望說看不懂的同學(xué)不是從教程中間開始看的。
![]() |
yangfrancis
講師
展開
|
![]() |
T-9d7gj1wfw
展開
|
![]() |
yangfrancis
講師
展開
@ qq1223416755 這里的head和tail指等差數(shù)列的首項和末項,如公差3,數(shù)列7, 10, 13, 16, head就是7, tail就是16. 函數(shù)如果是在計算 7~16的等差數(shù)列求和,會先把7作為一個加數(shù),然后再調(diào)用自己對10~16進行求和,求出之后再和7相加。當(dāng)然10~16的求和也會先把自己的第一項10拿出來,對13~16進行求和,算了之后再加上先前拿出來的10, 如此遞歸下去,當(dāng)拿出第一項時,剩下的只有一項了(16),也就是出現(xiàn)了head>=tail的情況,這個時候head和tail都是16, 是同一項,這時不再遞歸,直接把16返回到上一級就行了,因為只有一項的數(shù)列求和也就是該項自身的值,也就是return tail. |
![]() |
T-sgbi8yjbm
展開
|
![]() |
QQ6r9yrg2hv
展開
|
![]() ![]() 學(xué)習(xí)達人
|
furenyou
展開
|
承擔(dān)因您的行為而導(dǎo)致的法律責(zé)任,
本站有權(quán)保留或刪除有爭議評論。
參與本評論即表明您已經(jīng)閱讀并接受
上述條款。