社区
数据结构与算法
帖子详情
请问消除递归,除了栈,还能用什么方法呢?谢谢!
傻瓜学者
2009-04-14 05:44:33
如题,谢谢!
...全文
391
13
打赏
收藏
请问消除递归,除了栈,还能用什么方法呢?谢谢!
如题,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
傻瓜学者
2009-04-20
打赏
举报
回复
谢谢各位。
hylove9494
2009-04-17
打赏
举报
回复
循环
iwantnon
2009-04-17
打赏
举报
回复
递归用栈模拟:
http://bbs.bossh.net/home/u/wantnon/archives/2009/616.html
虽然不是楼主想要的,但我把知道的(未必正确)都说了。
iwantnon
2009-04-17
打赏
举报
回复
为什么要消除递归,却又不允许用栈?你到底是想达到什么效果?
另外“栈”可以以很多种形式出现吧,有时候即使用了栈,却完全看不出来,有时候没有栈,你却可以说它用了栈了。bellman方程是个递推方程,所以用递归可以解的,但通常用动态规划解(否则就不叫bellman方程了)。首先,动态规划不是递归,这是显然的,那你说动态规划中用栈了没有?没有吗?其实也可以说有的。
qq675927952
2009-04-16
打赏
举报
回复
[Quote=引用 8 楼 lvjaio5241 的回复:]
循环呀
[/Quote]
up
lvjaio5241
2009-04-16
打赏
举报
回复
循环呀
suniteboy
2009-04-15
打赏
举报
回复
循环
baihacker
2009-04-15
打赏
举报
回复
化尾递归为循环.
也就是说,在递归的时候只有参数改变的时候.只要在循环结束改变参数就行了.
Dinelgua
2009-04-15
打赏
举报
回复
ask ls
只循环不用栈就可以么
麻烦帖个代码吧
xsir317
2009-04-15
打赏
举报
回复
似乎编译原理里面有说到。。。隐约的印象,具体的不记得了。。。都还给老师了。。。
Steve
2009-04-15
打赏
举报
回复
吴文虎给初中小朋友讲Pascal的书里有用循环消栈的例子.
数据结构书里也有.
猫已经找不回了
2009-04-15
打赏
举报
回复
递规只能栈加循环实现咯。
不用栈就不知道了。
Steve
2009-04-14
打赏
举报
回复
循环
尾
递归
优化:节省
栈
空间的秘密武器
文章摘要: 尾
递归
是一种特殊的
递归
形式,函数在最后一步直接调用自身,无需保留当前
栈
帧,从而可优化为循环结构以避免
栈
溢出。相比普通
递归
,尾
递归
更高效且节省内存,但需满足特定条件(如无额外运算)。虽然函数...
如何速通盗梦空间一般的函数
递归
?
由于每一次函数调用都会开辟一块地址空间作为这个函数的
栈
帧,而
递归
结束前之前开辟的函数
栈
帧不会
消除
,所以如果
递归
过多,导致
栈
帧数量过多,就可能发生
栈
的空间不足,进一步导致
栈
溢出。在这里我们定义了一个Fun...
【刷题】初探
递归
算法 ——
消除
恐惧
本文讲解了
递归
算法,以多道题目加以辅助讲解。一文让你理解
递归
算法,
消除
恐惧!!!
python虚拟机 基于寄存器_虚拟机随谈(一):解释器,树遍历解释器,基于
栈
与基于寄存器,大杂烩...
息,我现在在看JS引擎,能过看博客发现你对js engine很了解,我想请教一下你 基于
栈
的解析器与基于寄存器的解析器有什么同,javascriptcore是基于寄存器的,V8是基于
栈
的,能不能说一下这两者有什么一样吗?...
解释器,树遍历解释器,基于
栈
与基于寄存器!
我现在在看JS引擎,能过看博客发现你对js engine很了解,我想请教一下你 基于
栈
的解析器与基于寄存器的解析器有什么同,javascriptcore是基于寄存器的,V8是基于
栈
的,能不能说一下这两者有什么一样吗?能推荐一点...
数据结构与算法
33,028
社区成员
35,337
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章