函数递归调用自身时,每次调用都会得到,函数递归是什么意思
Yyds干货库存
递归调用介绍,函数不仅可以嵌套在定义中,还可以嵌套在调用中,即在调用一个函数的过程中,在函数内部调用另一个函数,函数的递归调用是指在调用一个函数的过程中直接或间接调用函数本身。
例如
在调用f1的过程中,再次调用f1,就是直接调用函数f1本身。
定义f1():
打印(“从f1开始”)
f1()
F1()在调用f1的过程中调用f2,在调用f2的过程中调用f1,这就是间接调用函数f1本身。
定义f1():
打印(“从f1开始”)
f2()
定义f2():
打印(“从f2开始”)
f1()
F1()回溯和递归
一步一步去寻找一个具体的结果。
召回
根据结果推导出真实数据。
示例:
有五个人:A,B,C,D,e,我们想知道A的年龄,但是A不说。a说我比B大两岁,我们问B,B没说我比C大两岁.e说我18了。
ef获取年龄(n):
如果n==1:
返回18
返回get_age(n - 1) 2
res=get_age(5)
打印(分辨率)
转载请联系作者获得授权,否则将追究法律责任。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。