for循環快還是遞歸快


個人理解:

  1:循環快,邏輯簡單些。

  2:遞歸涉及到的內存操作肯定要比循環復雜,最主要的就是遞歸調用函數中的變量的壓棧、出棧操作,如果遞歸的層次太多肯定會導致內存溢出、系統崩潰。

    例如:計算 n !,如果 n 太大了的話,就不能夠使用遞歸的方法來實現了。就必須將遞歸的方法修改為非遞歸方式,這個現在在數據結構教材上都會有講解的。

    當然了,遞歸的最大好處就是:編寫代碼簡單,程序可讀性好。

 


免責聲明!

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



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