• 技术文章 >常见问题

    递归程序的特点是什么

    青灯夜游青灯夜游2021-01-28 15:36:27原创4432

    递归程序的特点是:1、递归就是方法里调用自身;2、在使用递增归策略时,必须有一个明确的递归结束条件,称为递归出口;3、解题通常显得很简洁,但运行效率较低;4、在递归调用的过程当中系统为每一层的返回点、局部量等开辟了栈来存储。

    本教程操作环境:windows7系统、Dell G3电脑。

    递归程序是指在计算机科学中是指一种通过重复将问题分解为同类的子问题而解决问题的程序。递归式方法可以被用于解决很多的计算机科学问题,因此它是计算机科学中十分重要的一个概念。绝大多数编程语言支持函数的自调用,在这些语言中函数可以通过调用自身来进行递归。计算理论可以证明递归的作用可以完全取代循环,因此在很多函数编程语言(如Scheme)中习惯用递归来实现循环。

    特点:

    1)递归就是方法里调用自身。

    2)在使用递增归策略时,必须有一个明确的递归结束条件,称为递归出口。

    3)解题通常显得很简洁,但运行效率较低。所以一般不提倡用递归算法设计程序。

    4)在递归调用的过程当中系统为每一层的返回点、局部量等开辟了栈来存储。递归次数过多容易造成栈溢出等,所以一般不提倡用递归算法设计程序。

    更多编程相关知识,请访问:编程教学!!

    以上就是递归程序的特点是什么的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:递归 程序
    上一篇:pdf怎么涂抹文字 下一篇:高速缓冲存储器中存放的信息是什么

    相关文章推荐

    • php递归删除目录的方法• php实现递归的方法是什么• php怎么递归删除目录• php如何递归删除文件夹

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网