递归的特点:
(1)递归就是在过程或函数里调用自己;
(2)在使用递归时,必须有一个明确的递归结束条件,否则会陷入死循环;
(3)递归算法通常比较简洁,但运行效率较低;
(4)在递归调用的过程中系统为每一层的返回点、局部变量等开辟了栈来存储,所以递归次数过多容易造成栈溢出。
(5)调用另一个函数时,当前函数暂停并处于未完成状态。
每个递归函数都有两部分:基线条件和递归条件。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。