for循环快还是递归快


个人理解:

  1:循环快,逻辑简单些。

  2:递归涉及到的内存操作肯定要比循环复杂,最主要的就是递归调用函数中的变量的压栈、出栈操作,如果递归的层次太多肯定会导致内存溢出、系统崩溃。

    例如:计算 n !,如果 n 太大了的话,就不能够使用递归的方法来实现了。就必须将递归的方法修改为非递归方式,这个现在在数据结构教材上都会有讲解的。

    当然了,递归的最大好处就是:编写代码简单,程序可读性好。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM