爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 3035|回复: 0

[混合编程] IDL之理解分治与递归的钥匙---递推数列

[复制链接]

新浪微博达人勋

发表于 2019-5-29 23:53:06 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
以前看算法书时,分治法和递推看得我云里雾里,自己调用自己的这种逻辑总是让人不知所云,
而且递归法还占内存、速度堪忧(相比于矩阵运算),没看到有什么优点,
今晚亲手操作了个实例,突然感到---这不就是递推数列吗!?
上高中时是不喜欢递推公式的,递推公式永远只是中间结果,需要求的总是通项公式,
现在到了编程的世界,递推公式终于跟通项公式平起平坐了!
通过在草稿纸上演算,代码水到渠成。

                               
登录/注册后可看大图

IDL代码如下:
function f,n
if(n eq 1)then return,1
if(n mod 2 eq 0)then return,2*f(n/2)+n*n/4
if(n mod 2 eq 1)then return,2*f((n-1)/2)+n+(n-1)^2/4
end
经试验代码无误

密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

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