鱼C论坛

 找回密码
 立即注册
查看: 1357|回复: 6

[已解决]请教下Python 递归 问题 22,23,24课中 一层一层返回去 是什么意思

[复制链接]
发表于 2018-2-19 13:48:31 | 显示全部楼层 |阅读模式
10鱼币
请教下Python  递归 中 一层一层返回去 是什么意思  见图片
是所有递归都是这样进行运算的么  都是 return 一顿返回值 然后从后往前推过去?
看来还是需要  师兄师姐们帮我 普及一下递归的含义

我只知道这两个 定义  虚心请教 这玩意难为我 三四天了
递归  调用函数自身 设置正确的返回值
        里面 有 if  else 判断
最佳答案
2018-2-19 13:48:32
我的理解是第一你要知道最后一次return的条件和结果,第二知道每一层递归单位过程,想明白一层即可。没那么复杂,递归就是把复杂的问题简单化。如果还不明白可以试着小改一下现有的程序中间加几个print打印看看递归过程,有助理解!
递归.png
视频截图.png

最佳答案

查看完整内容

我的理解是第一你要知道最后一次return的条件和结果,第二知道每一层递归单位过程,想明白一层即可。没那么复杂,递归就是把复杂的问题简单化。如果还不明白可以试着小改一下现有的程序中间加几个print打印看看递归过程,有助理解!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-2-19 13:48:32 From FishC Mobile | 显示全部楼层    本楼为最佳答案   
我的理解是第一你要知道最后一次return的条件和结果,第二知道每一层递归单位过程,想明白一层即可。没那么复杂,递归就是把复杂的问题简单化。如果还不明白可以试着小改一下现有的程序中间加几个print打印看看递归过程,有助理解!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2018-2-19 14:10:40 | 显示全部楼层
大头目 发表于 2018-2-19 14:02
我的理解是第一你要知道最后一次return的条件和结果,第二知道每一层递归单位过程,想明白一层即可。没那么 ...

对哦   是有这么一说  
把复杂的的问题简单化解决
把规模大的问题转变成规模小的问题的组合 然后简化问题的解决难度

感觉学了两个月的 Python  我的记忆力比以前好了 ^_^
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-2-19 14:14:05 | 显示全部楼层
假设一行数,只有第1个有确切的值,现在你要求第5个数,必须知道第4个,想知道第4个,又要知道第3个,一层层上去,知道你知道你第1个。
你知道第1个之后,也就知道了第2个,再一层层下来,就可以知道第5个了。
递归大概就这个样子。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2018-2-19 14:23:33 | 显示全部楼层
°蓝鲤歌蓝 发表于 2018-2-19 14:14
假设一行数,只有第1个有确切的值,现在你要求第5个数,必须知道第4个,想知道第4个,又要知道第3个,一层 ...

假设一行数,只有第1个数有确切值,现在你要求第5个数,必须知道第4个数,想知道第4个数,又要知道第三个数,一层层上去,直到你知道第1个数的值。你知道了第1个数的值之后,也就知道了第2个数的值,再一层层下来,就可以知道第5个数的值了。。。。递归大概就是这样子

是这意思么
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-2-19 14:25:10 | 显示全部楼层
屁哥 发表于 2018-2-19 14:23
假设一行数,只有第1个数有确切值,现在你要求第5个数,必须知道第4个数,想知道第4个数,又要知道第三个 ...

这个不就是我说的吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2018-2-19 14:34:39 | 显示全部楼层
°蓝鲤歌蓝 发表于 2018-2-19 14:25
这个不就是我说的吗?

是 的
昨天的最后一句话 没理解  我又整出个贴来 帮看看 谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-20 23:15

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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