递归算法的特点

  递归算法解决问题的特点:   
             1)递归就是方法里调用自身。   
             2)在使用递增归策略时,必须有一个明确的递归结束条件,称为递归出口。    
             3)递归算法解题通常显得很简洁,但递归算法解题的运行效率较低。所以一般不提倡用递归算法设计程序。
             4)在递归调用的过程当中系统为每一层的返回点、局部量等开辟了栈来存储。递归次数过多容易造成栈溢出等,所以一般不提倡用递归算法设计程序。

             在做递归算法的时候,一定要把握住出口,也就是做递归算法必须要有一个明确的递归结束条件。这一点是非常重要的。其实这个出口是非常好理解的,就是一个条件,当满足了这个条件的时候我们就不再递归了。

                (摘自某博客)

    原文作者:递归算法
    原文地址: https://blog.csdn.net/shellingfordisme/article/details/49529783
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞