Python高阶--递归函数
递归函数:在函数中调用函数本身,我们就把这样的函数叫做递归函数
递归函数特性:
1、必须有一个明确的结束条件,即递归边界,退出递归的终止条件
2、每次进入更深一层递归时,问题规模相比上次递归都应有所减少
3、相邻两次重复之间有紧密的联系,前一次的输出是为后一次的输入做准备
4、递归效率不高,递归层次过多会导致栈溢出
如:阶乘的实现和1-100相加的实现
递归函数:在函数中调用函数本身,我们就把这样的函数叫做递归函数
递归函数特性:
1、必须有一个明确的结束条件,即递归边界,退出递归的终止条件
2、每次进入更深一层递归时,问题规模相比上次递归都应有所减少
3、相邻两次重复之间有紧密的联系,前一次的输出是为后一次的输入做准备
4、递归效率不高,递归层次过多会导致栈溢出
如:阶乘的实现和1-100相加的实现