社区
数据结构与算法
帖子详情
请问消除递归,除了栈,还能用什么方法呢?谢谢!
傻瓜学者
2009-04-14 05:44:33
如题,谢谢!
...全文
428
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
打赏
举报
回复
循环
怎么
消除
左
递归
、什么时候需要
消除
左
递归
、提取左因子—编译原理
本文介绍了左
递归
文法的概念、何时需要
消除
左
递归
、直接与非直接左
递归
的区别,以及
消除
左
递归
的
方法
,通过实例演示了提取左因子的过程。重点讲解了在LL(1)分析和自上而下分析中
消除
左
递归
的必要性。
消除
左
递归
本文详细解释了在自顶向下的语法分析中
消除
左
递归
的重要性,包括直接左
递归
和间接左
递归
的
消除
方法
,以及如何通过
消除
左
递归
来避免无限
递归
,确保语法分析的正确进行。
编译原理
消除
左
递归
,直接左
递归
、间接左
递归
本文围绕编译原理中
消除
左
递归
展开。先介绍左
递归
定义,指出含左
递归
的文法会使自上而下分析陷入无限循环。接着阐述
消除
方法
,包括
消除
直接左
递归
、将间接左
递归
转为直接左
递归
后
消除
,以及在文法不含回路时
消除
全部左
递归
,并给出相应示例。
【编译原理】文法左
递归
的
消除
本文详细阐述了自上而下分析中左
递归
文法的
消除
方法
,包括直接左
递归
和间接左
递归
的处理策略。通过具体示例展示了如何应用公式
消除
直接左
递归
,以及如何通过算法步骤
消除
复杂左
递归
。文章提供了
消除
左
递归
的普适算法,帮助读者理解并掌握这一编译原理中的关键概念。
消除
左
递归
及提取左公因子
本文详细解析了文法中左
递归
的概念,包括立即左
递归
与非立即左
递归
,并提供了
消除
左
递归
的具体
方法
。同时,介绍了左公因子的概念及其提取规则,帮助读者理解并掌握文法优化技巧。
数据结构与算法
33,025
社区成员
35,335
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章