微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

递归

递归的特点:

(1)递归就是在过程或函数调用自己;
(2)在使用递归时,必须有一个明确的递归结束条件,否则会陷入死循环;
(3)递归算法通常比较简洁,但运行效率较低;
(4)在递归调用的过程中系统为每一层的返回点、局部变量等开辟了栈来存储,所以递归次数过多容易造成栈溢出。
(5)调用一个函数时,当前函数暂停并处于未完成状态。

每个递归函数都有两部分:基线条件和递归条件。

  基线条件:是指函数不再调用自己,从而避免形成无线循环。

  递归条件:是指函数调用自己。

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐