社区
非技术区
帖子详情
最近有人说递归难以理解
Athenacle_
2013-04-26 06:35:17
RT。
等明后天我写篇帖子描述递归。
...全文
374
8
打赏
收藏
最近有人说递归难以理解
RT。 等明后天我写篇帖子描述递归。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lm_whales
2013-04-27
打赏
举报
回复
也有人另外有总结了一条 顺序问题:变动递归调用函数的顺序有可能会导致整个函数执行顺序的变化。
lm_whales
2013-04-27
打赏
举报
回复
递归很简单,功能很复杂,应用也有些诀窍。 很多东西赵老师说过了,我就不重复了。 不过有一本书上说过的一些原则,想在这里说一下。 1)基准情况----必须有一些情况,不用递归就可以求解。 2)不断推进----递归调用必须能够朝着基准情况推进。 3)设计法则----假设所有递归都能运行(基本不考虑堆栈溢出)。 4)合成效益原则----(切忌在不同的递归调用中做重复的工作)。 PS: 另外要说一下,不可也不必把一些简单的数学计算,用递归实现,如斐波那契数列,阶乘用递归实现。
赵4老师
2013-04-26
打赏
举报
回复
“给定一个小点的输入,完整单步跟踪(同时按Alt+7键查看Call Stack里面从上到下列出的对应从里层到外层的函数调用历史)一遍。”是理解递归函数工作原理的不二法门! 递归函数关注以下几个因素 ·退出条件 ·参数有哪些 ·返回值是什么 ·局部变量有哪些 ·全局变量有哪些 ·何时输出 ·会不会导致堆栈溢出
汪达人
2013-04-26
打赏
举报
回复
喜闻乐见的预告贴么?
fthislife
2013-04-26
打赏
举报
回复
MARK,多谢LZ,坐等大神出贴了,我也来学习学习。
onlyhuiyi
2013-04-26
打赏
举报
回复
坐等大神出文章
nirvana_newbie
2013-04-26
打赏
举报
回复
MARK坐等楼主出文章,学习下。
彭家老三
2013-04-26
打赏
举报
回复
多谢楼主,坐等楼主帖子。
python
递归
如何
理解
最近
在做
递归
一些相关的东西,发现
递归
入门很容易,但要具体了解其实现过程,比较
难以
理解
,在这里将自己这几天的摸索记录一下,写知乎的主要目的是为了给自己做笔记,在做笔记的同时,帮助后来人少走弯路。...
你为什么
理解
不了
递归
?
因为
递归
是一种最基本的算法思想之一,还有一种跟它类似的叫迭代,这两种算法思想是最基本的,
理解
他们有助于
理解
算法和数据结构。 长久以来,对于
递归
我都处于一知半解的状态,今天我要彻底拿下它! 为什么
理解
不...
递归
思想如何
理解
?
相信很多初学的伙伴对
递归
是又爱又恨,
递归
能很轻松的解决一些复杂问题,但是
理解
起来太过抽象,对新手小白很不友好,今天这篇博客就让我来为大家分享一下我学习
递归
的心得和在学习过程中的一些误区,希望这篇博客...
数据结构:对于
递归
的
理解
和应用经验
首先会
说
明一些自己在
递归
上的
理解
,和相较于循环,
递归
的优势(不同于网上搜出来的优点缺点,那些东西讲的太简洁了,太抽象了,少了些废话,对于我们知识和见识不够深入的学生来
说
,有些
难以
体会和
理解
),我会主要...
【数据结构与算法】
递归
为什么这么难?一篇文章带你了解
递归
美国计算机科学家——彼得·多伊奇(L Peter Deutsch)在《程序员修炼之道》(The Pragmatic Programmer)一书中提到“To Iterate is Human, to Recurse, Divine”——我
理解
的这句话为:人
理解
迭代,神
理解
递归
。...
非技术区
15,447
社区成员
58,120
社区内容
发帖
与我相关
我的任务
非技术区
C/C++ 非技术区
复制链接
扫一扫
分享
社区描述
C/C++ 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章