用户:
晓核查看:148 回复:8 评论:18 创建时间:2021-04-17T15:11:43
有没有人告诉我,什么是递归函数
冷鱼闲风自己调用自己叫做递归
b=0
a(b):
print(b)
if(b!=50)
a(b+1)
a(b)
函数意思是把b赋值给a函数,打印b,然后再调用a函数打印b,直到b=50,停止打印。结束
这就是a函数调用a函数。递归
点赞1
评论
你只是一种语言的递归,递归所有编程语言均可调用
而且并没有仔细说明到底递归是什么意思。仅仅说明了自己这段代码的意思
并非刻意喵,请谅解
喵=喷 你
感谢大佬补充
嗯是滴,我想简单的方式解释。你补充吧
我还是潜力新星,连进阶高手都算不上
过奖了
这个等级并不能参考,你实际能力啊!hhh
hhh
递归=
声明一个函数(带至少一个参数)
{
退出条件(意思就是如果条件达成就返回一定的值)
递推公式(退出条件不成立就返回一个值,这个式子套用自己这个函数)
}
懂否?
点赞0
评论
你可以以下面@冷鱼与热猫的为例
半懂
我建议你去买本书叫《信息学奥赛一本通 C++版》(没有其他版本)所有的语句、结构、算法均有介绍
顺序结构、分支机构、循环结构、数组、字符串、指针变量、文件操作、结构体、函数、递归算法、递推算法、高精度算法、dfs(深度优先搜索算法)、bfs(广度优先搜索算法)、dp(动态规划)、二分......均有提到
你这个讲的好,不过帖主可能是新手,你这样说别人不是完全懂。
我懂的都快蒙了
例: 声明有一个变量n输入n声明有全局函数a(参数是x) { 如果x=n 返回n的值 返回x+f(x+1)的值 } 输出->执行函数a(1)(意思是输出a(传入参数为1)的返回值) 输入输出样例(斜杠区分输入输出):5/15 6/21 100/5050 99/4950
点赞0
评论