遞歸最大深度


題外話:由於遞歸深度可控,一般寫類似遞歸的方法時盡量使用迭代器,例如Fibonacci數列,在python高級中我會把迭代器實現Fibonacci數列的方法貼出來,而不是用遞歸。

遞歸深度盡量不去修改,用起來也會很繞。下面我貼出來如何測試出本機遞歸深度:

def func(num):
    if num == 1:
        return 1
    else:
        return num * func(num-1)
print(func(998))       # 這台機子的遞歸最大深度998,這里數字自己在997-999之間修改,不同機器默認的遞歸深度不同

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM