python 遞迴函式

來源:互聯網
上載者:User

標籤:尾遞迴   調用   python 遞迴   如何   實踐   命令列   函數   表達   ret   

遞迴函式有2種

  1. 普通遞迴 :調用自己,return 包含運算式。   -----> return n * fact(n - 1)

  2. 尾遞迴 :調用自己, return 不包含運算式。  ----->return fact_iter(num - 1, num * product)


疑惑:在廖雪峰的遞迴函式中,他提出尾遞迴可以解決棧溢出問題,可是在文章結尾又說python解譯器沒有對尾遞迴做最佳化,任何遞迴函式都存在棧溢出問題,那你使用的尾遞迴解決個屁棧溢出問題。在此先做記錄,之後解決在命令列如何多行輸入問題再實踐這個問題。

python 遞迴函式

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.