斐波那契数列公式讲解(看图轻松理解斐波那契数列)
斐波那契数列公式讲解(看图轻松理解斐波那契数列)
2024-09-30 03:59:04  作者:奥特蛋男神  网址:https://m.xinb2b.cn/tech/kan372781.html

前言

推出一个新系列,《看图轻松理解数据结构和算法》,主要使用图片来描述常见的数据结构和算法,轻松阅读并理解掌握。本系列包括各种堆、各种队列、各种列表、各种树、各种图、各种排序等等几十篇的样子。

斐波那契

斐波那契(Leonardo Pisano ,Fibonacci, Leonardo Bigollo,1175年-1250年),又称列奥纳多,是中世纪意大利数学家。他是西方第一个研究斐波那契数列的人,并将现代书写数和乘数的位值表示法系统引入欧洲。主要作品包括《计算之书》、《几何实践》、《平方数书》等。

斐波那契数列

斐波那契数列,又称黄金分割数列或兔子数列,该数列为0、1、1、2、3、5、8、13、21、34、…,可以看到它的性质是前两项之和等于后一项。

兔子问题

斐波那契数列可以用来描述兔子繁殖问题,一般而言,兔子在出生两个月后就有繁殖能力,一对兔子每个月能生出一对小兔子。如果所有兔子都不死,那么一年后可以繁殖多少对兔子?实际结果如下,第一个月和第二个月,兔子还没有繁殖能力,所以都只有1对。第三个月生下第一对,总共有2对。第四个月老兔子继续生下一对,另一对还没有繁殖能力,总共有3对。以此类推,第五个月到第十二个月的兔子对数对应如下。


表达式



image

递归实现

int fib(int n){ if (n == 0) return 0; if (n == 1) return 1; return fib(n - 1) fib(n - 2);}

假如n=4时,看看递归过程的堆栈情况。

① 调用fib函数,传入参数值4。


image

② fib(4)=fib(3) fib(2),需要继续调用fib(3),而fib(2)先不进入执行堆栈。


image

③ fib(3)=fib(2) fib(1),需要继续调用fib(2),fib(1)先不进入执行堆栈。


image

④ fib(2)=fib(1) fib(0),需要继续调用fib(1),fib(0)先不进入执行堆栈。


image

⑤ fib(1)返回1,停止往下调用,然后上一步的fib(0)进入堆栈。


image

fib(0)返回0,则 ④ 中的fib(2)=fib(1) fib(0)=1


image


image

然后,堆栈回到③中,因为fib(3)=fib(2) fib(1),所以将fib(1)入栈。


image

fib(1)返回1,则 ③ 中的fib(3)=fib(2) fib(1)=1 1=2。


image


image

然后,堆栈回到 ② 中,因为fib(4)=fib(3) fib(2),所以将fib(2)入栈。而fib(2)=fib(1) fib(0),于是将fib(1)入栈。此时fib(1)直接返回1,然后继续将fib(0)入栈。则fib(2)=fib(1) fib(0)=1,最后fib(4)=fib(3) fib(2)=3。


image


image


image


image


image


  • 温馨美食文推荐(五部美食文推荐)
  • 2024-09-30五部美食文推荐今天给大家带来五部解压美食文,心情不好时,看一看,保管让你口内生津,欲罢不能,不信来试试~~《吉祥饭馆》长安墨色推语:非重生非穿越,地道朴素的种田美食文,作为父母最偏爱的小儿子,男主周老三肩不能扛手不。
  • 十二星座的幸运颜色叶罗丽(十二星座专属Q版叶罗丽)
  • 2024-09-30十二星座专属Q版叶罗丽精灵梦叶罗丽是一部非常火热的国产动漫,每一位仙子都非常的有个性,让人们印象深刻,Q版的叶罗丽也是非常可爱呢,一起随小编看看吧,十二星座专属Q版叶罗丽,天秤座是白光莹,水瓶座妩媚性感!白羊座:亮彩白羊座。
  • 王阳明心学的三大心态(王阳明禅心不在外象)
  • 2024-09-30王阳明禅心不在外象一:禅不在外象之中《道德经》中说:大音希声,大象无形最大的声响反而是听不到声响,最大的形象反而是看不到它的形象对世俗之人来说,他们总以为自己所要追求的东西,藏在最繁华和最伟大的状态之中,其实并非如此,。
  • 乳液能带上飞机吗(乳液能不能带上飞机)
  • 2024-09-30乳液能不能带上飞机乳液能带上飞机,只要瓶身容量不超过一百毫升即可;但洗发水、沐浴液、护发素等液体不能随身携带上飞机,最好办理托运手续,而且管制刀具、打火机等易燃易爆物品不能带上飞机,暖宝宝在咸阳、西藏等地的机场也不允许。
  • 春天室内插花方式:迷离浪漫的雨水节气
  • 2024-09-30春天室内插花方式:迷离浪漫的雨水节气“天街小雨润如酥,草色遥看近却无”“小楼一夜听春雨,深巷明朝卖杏花”立春之后,就是二十四节气中的第二个节气——雨水雨水的含义是降雨开始,虽然多以小雨或毛毛细雨为主此时,我国北方地区尚未有春天气息,南方。
  • 英语名词所有格用什么提问(英语中名词所有格用法全解)
  • 2024-09-30英语中名词所有格用法全解名词所有格用来表示人与物或物与物之间的所属关系名词所有格的构成方式可以概括为三种:’s形式的所有格、of短语构成的所有格和双重所有格1.’s形式的所有格(1)大多数表示有生命的单数可数名词,在其后加’。
  • 自然拼读直播学拼单词(拼读作业的检查工具)
  • 2024-09-30拼读作业的检查工具出于对语文作业的检查,为了省事故利用ocr制作一个工具想法是利用ocr来识别作业中的拼读部分的拼音,然后给出拼英所对应的正确的汉字步骤上分为4步,第一是拍照,第二是识别图像中的文字,第三是找出拼读部分。
  • 自制手擀面的做法(自制手擀面如何做)
  • 2024-09-30自制手擀面如何做首先需要把鸡蛋加盐打散,倒面粉中搅拌成雪花片状然后逐次加水并搅拌,揉合成表面光滑的面团,静置20分钟取出再次揉合擀成厚度约3毫米左右的面片,撒上干面粉,折叠好切成条状,撒干面粉,提起中间部分轻轻抖开,。
  • 只留下一抹桃花(那一树桃花)
  • 2024-09-30那一树桃花几度春风,几番桃红,远去的脚步匆匆,找不回前尘旧梦我一直很努力地回想初见时的那种感觉,心软软的,微微颤着想得心痛,也只有在心忽然痛一下的时候,那种震撼才会模模糊糊回来一点四十多年了,我已经走火入魔那个。
  • 校园剧哪一部是要准备拍十年(这部校园剧也太敢拍了)
  • 2024-09-30这部校园剧也太敢拍了还记得那个叫「娜诺」的转校生吗?来自地狱的撒旦之女,拥有着不死之身,擅长以暴制暴她如同伊甸园的毒蛇一般,放大人们的欲望,露出每个人内心的阴暗面然后,再亲手粉碎那些暗黑的罪恶上一季,娜诺惩戒了贪婪,嫉妒。
  • 皮表带的正确保养方法(真皮表带保养秘诀)
  • 2024-09-30真皮表带保养秘诀真皮表带保养秘诀1.服贴舒适是皮带最吸引人的地方,但保养不易也是一大麻烦建议消费者在冬天才戴皮带,夏天或运动后都容易出汗,能不戴就不戴,若真要配戴也要将汗擦干再戴上,以延长皮革表带的使用期限2.皮带材。