首页 > 代码库 > 组合数学及其应用——斐波那契数
组合数学及其应用——斐波那契数
斐波那契数列是一个非常有名的数列,它有着各种各样神奇的性质并且和自然界有着千丝万缕的联系。通过这篇文章我们将详细的阐述这个看似简单的数列的背后蕴含的神奇性质。
引入斐波那契数的问题:
在一年的开始,把新生的雌雄一对兔子放进一个笼子里。从第二个月开始,每个月这个雌兔子胜出雌雄一对兔子。而每对新出生的雌雄兔子也从第二个月开始生兔子,确定一年后笼子里有多少对兔子?
分析:我们直接考虑通过递推的方法来得到这个问题的泛解(即任意个月后的数量都可以计算),我们记f[n]表示第n天的兔子数量,它的来源有两个:当月出生的兔子以及不是当月出生的兔子,显然不是当月出生的兔子的数量是一个月前即第n-1个月的兔子数量f[n-1];而当月出生的兔子的数量,考虑到兔子需要1个月生长发育,应该是第n-2个月的兔子数量f[n-2],即有如下的递推关系:
f[n] = f[n-1] + f[n-2],n≥3
下面给出斐波那契数的完整定义:
组合数学及其应用——斐波那契数
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。