离散数学之递归关系(2)

本文深入探讨了离散数学中的递归关系,包括迭代法和常系数齐次线性递归关系法。通过举例说明如何用迭代法解决种群增长和汉诺塔问题,以及如何求解 Fibonacci 序列的显式公式,揭示了递归关系在简化复杂问题上的应用。同时,讨论了递归算法的效率与代码可读性的权衡。
摘要由CSDN通过智能技术生成

递归关系可以很容易解决一些比较深奥的问题,将问题简化,但是由于递归算法将占用大量的资源。由于递归运算的资源消耗非常大,所以大家通常都禁忌使用递归。然而仍然有很的问题不可避免的要使用递归。在离散数学中,提出了一些简化递归关系的方法。

这里主要介绍迭代法与常系数齐次线性递归关系法。

一、 迭代法。利用迭代法求解序列a0,a1,……递归关系时,先根据递归关系用an前面的a0,a1,……,an-1若干项表示an。然后反复利用递归关系a0,a1,……,an-1替换,直至an的显式公式。

1.种群数目的增长。设n=0时刻Rustic County1000头鹿,每过一个单位时间(从n-1n),鹿的数目增长10%。给出鹿数目的递归关系和初始化条件,并用迭代法求解递归关系,得到n时刻鹿的数目表达式。

解:将n时刻鹿的数目记为dn,故初始化条件为d0=1000

n-1n时刻,鹿的数目增长dn-dn-1,为n-1时刻鹿数目的10%。可得递归关系dn-dn-1=0.1dn-1,即有dn=1.1dn-1

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值