一、基本思想
递归就是把规模大的问题转化为规模小的相似的子问题来解决。在函数实现时,因为解决大问题的方法和解决小问题的方法往往是同一个方法,所以就产生了函数调用它自身的情况。另外这个解决问题的函数必须有明显的结束条件,这样就不会产生无限递归的情况了。
二、递归条件
- 严格定义递归函数的作用,包括参数、返回值、其他变量。
- 先一般情况,后特殊情况。
- 有退出条件,能让递归正常退出。
- 每次调用必须缩小问题规模,且新问题与原问题有着相同的形式,即规律。
递归就是把规模大的问题转化为规模小的相似的子问题来解决。在函数实现时,因为解决大问题的方法和解决小问题的方法往往是同一个方法,所以就产生了函数调用它自身的情况。另外这个解决问题的函数必须有明显的结束条件,这样就不会产生无限递归的情况了。
本文标题:递归
本文链接:https://www.haomeiwen.com/subject/urwzaqtx.html
网友评论