算法设计与分析课件 08 斐波那契数列.pptxVIP

  • 2
  • 0
  • 约小于1千字
  • 约 6页
  • 2026-06-10 发布于山东
  • 举报

算法设计与分析课件 08 斐波那契数列.pptx

算法设计与分析本节要点CONTENTS斐波那契数列

斐波那契数列实例2(B2064):斐波那契数列是指这样的数列:数列的第一个和第二个数都为1,接下来每个数都等于前面2个数之和。给出一个正整数k,要求斐波那契数列中第k个数是多少。

斐波那契数列斐波那契数列的递归式表达式如下:以F(6)为例,递归求解过程如下图所示。

斐波那契数列设计递归函数三部曲:(1)函数名和参数定义递归函数名为fib(),需要设计一个参数n。(2)递归的结束条件递归的结束条件即递归的出口,考虑特殊情况,n为1和2直接返回1。(3)自调用在函数内部调用自身,调用自身时函数名相同。当n2时,F(n)=F(n?1)+F(n?2),F(n?1)和F(n?2)可以调用同名函数fib(n?1)和fib(n?2)实现。

斐波那契数列

斐波那契数列递归算法的时间可以根据递归树的节点数计算,时间复杂度为O(2n)。递归使用栈空间的大小等于递归树的深度,空间复杂度为O(n)。算法分析

文档评论(0)

1亿VIP精品文档

相关文档