社区
数据结构与算法
帖子详情
请教关于求递归函数F的递归算法和非递归算法的问题!
outiejun
2003-01-03 10:41:53
小弟对于递归和非递归百思不得要领,请各位指教。
-
| 1 n=0
F(n)=|
| n*F(n/2) n>0
-
-
| m m<=1
f(m,n)=| n n<=1
| f(m,n-1)+f(m-1,n) m>1 n>1
-
分别求教两题的的递归算法和非递归算法
...全文
93
4
打赏
收藏
请教关于求递归函数F的递归算法和非递归算法的问题!
小弟对于递归和非递归百思不得要领,请各位指教。 - | 1 n=0 F(n)=| | n*F(n/2) n>0 - - | m m<=1 f(m,n)=| n n1 n>1 - 分别求教两题的的递归算法和非递归算法
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zyplwt
2003-01-04
打赏
举报
回复
它与栈一样
strafer
2003-01-04
打赏
举报
回复
楼上说得不错,其一,有很多数学函数它本身就是递归定义的,所以只要按照它的定义去写就可以了。其二,有一些的数据结构它本身结构固有的递归特性,所以对它们的操作可以使用递归的方法。
thefirstwind
2003-01-04
打赏
举报
回复
哎呀,现在csdn搞这个论坛看起来很麻烦呀!
有空的时候在看看得问题吧,先占个地方
LeeMaRS
2003-01-04
打赏
举报
回复
这个...我真的不懂怎么说了, 递归算法是最简单的了, 只要照着给定的函数形式写就好了. 非递归的话可以转化成类似DP的形式, 用张表记录就好了.
递归
算法
转化为非
递归
算法
本文探讨了如何将
递归
算法
转化为非
递归
算法
,包括直接转化法和使用栈的间接转化法。直接转化法适用于尾递归和单向递归,如阶乘和斐波那契数列的计算;间接转化法则通过栈保存必要信息,适用于更复杂的递归结构。
3.25√ 试写出
求
递归函数
F(n)的
递归函数
,并消除递归
本文介绍了一个
递归
算法
及其
非递归
版本的实现,通过递归调用计算特定数学函数,并展示了如何通过栈操作将
递归
算法
转换为等效的非
递归
算法
,避免了递归可能导致的栈溢出
问题
。
关于
递归函数
转换为非
递归函数
的一些方式
探讨
递归函数
转换为非
递归函数
的方法,包括使用循环和栈模拟,对比不同方法的效率,如阶乘和斐波那契数列的计算。
递归函数
和非
递归函数
的转变
本文详细介绍了递归的基本概念,包括直接递归与间接递归,并通过实例解释了
递归
算法
的构成要素。此外,还探讨了如何将
递归
算法
转换为非
递归
算法
的三种方法。
汉诺塔
问题
:递归与非
递归
算法
实现及结果分析
汉诺塔是经典计算机科学
问题
,解决方法有递归和非
递归
算法
。
递归
算法
将
问题
分解为子
问题
,非
递归
算法
用迭代和额外数据结构。文章剖析了两种
算法
原理、代码实现,对比了代码结构、性能,分析了结果一致性和效率,还讨论了适用场景。
数据结构与算法
33,025
社区成员
35,336
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章