鱼C论坛

 找回密码
 立即注册
查看: 1189|回复: 4

为什么酱紫是递归,没有看懂..求大神翻译

[复制链接]
发表于 2018-1-15 15:40:55 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
微信图片_20180115153937.png
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-1-15 15:48:56 | 显示全部楼层
递归函数的话就是在函数里面调用自己(本函数)
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-1-15 15:50:28 | 显示全部楼层
自己调用自己不是简单地重复执行函数,而是将子调用的参数代入本函数,相当于计算过程一样,但参数不一样导致结果也不一样,这个结果会返回给调用的父函数。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-1-15 15:54:48 | 显示全部楼层
本帖最后由 orino 于 2018-1-15 15:57 编辑

比如pow(2,3),这里递归的过程为先计算pow(2,3)=2*pow(2,2),又要先计算pow(2,2)=2*pow(2,1), 又要先计算pow(2,1)=pow(2,0).if y 指第二个参数如果不为0则继续递归,为0则返回1逆向开始回归。所以实际就是
pow(2,3)=2*(                                pow(2,2)=2*    (           pow(2,1)=2*(pow(2,0)=1)         )                             )
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-1-15 16:03:02 | 显示全部楼层
所谓递归,是一种解决问题的思路,他通过简化解决问题的想法,由大到小解决问题。
具体到计算机编程方面,就是在构造时是,包含自己,使用的时候回调用到自己。但是,这种调用最后有一个趋于假的条件,调出的时候,就是递归结束的时候。

个人的理解,希望对你有帮助
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-12-27 05:01

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表