我相信除了这个原因还有其他原因,但我相信这些原因是主要因素之一。希望这可以帮助!
斐波那契数列确实在自然/生活中随处可见。它们对于模拟动物种群的增长、植物细胞的生长、雪花形状、植物形态、密码学以及计算机科学都非常有用。我听说过它被称为自然界的DNA模式。
已经提到了斐波那契堆;堆中每个节点的子节点数最多为log(n)。此外,具有m个子节点的节点开始的子树至少是第(m+2)个斐波那契数。
类似于Torrent协议的使用节点和超级节点系统使用斐波那契来决定何时需要新的超级节点以及它将管理多少子节点。他们基于斐波那契螺旋(黄金比例)进行节点管理。请参见下面的照片,了解节点如何分裂/合并(从一个大正方形分割成小正方形,反之亦然)。请参见照片:http://smartpei.typepad.com/.a/6a00d83451db7969e20115704556bd970b-pi
自然界中的一些现象
http://www.mcs.surrey.ac.uk/Personal/R.Knott/Fibonacci/sneezewort.GIF
http://img.blogster.com/view/anacoana/post-uploads/finger.gif
http://jwilson.coe.uga.edu/EMAT6680/Simmons/6690Pictures/pinecone3yellow.gif
将它们作为[[0,1],[1,1]]矩阵的幂进行计算,可以被视为运筹学中最原始的问题(有点像囚徒困境是博弈论中最原始的问题)。
让我给你的数据结构添加另一个:斐波那契树。它们很有趣,因为可以通过简单地将前面节点相加来计算树中下一个位置:
http://xw2k.nist.gov/dads/html/fibonacciTree.html
这与templatetypedef关于AVL树的讨论非常契合(最坏情况下,AVL树可以具有斐波那契结构)。在某些情况下,我也看到缓冲区是以斐波那契步长而不是二次幂进行扩展的。
对我而言,这是关于顺序和空间坐标。
斐波那契数列可用作时钟。
斐波那契数列可以计算黄金数字的小数。
黄金数字乘以自身几乎等于黄金数字+1。
因此,我们肯定可以通过使用例如指数来将整数划分为一系列单位的整数。
我在Python中制作了一个初步的天真版本。(poc) 代码将被更新。
https://gitlab.com/numbers/Numbers/-/blob/main/ranging.py
因此,我们可以将计算步骤和内存空间框定、计数和协调到完美的周期性参考框架(时间)中,从而使其成为一种通用的乘法表等效物。对我来说,这明确是一种映射。
这个想法最终是提出一个三进制代码,根据斐波那契计算步骤明确管理内存空间,然后在其中找到所有的数字。
一旦完成,使用这个映射、这个通用表格、这个过滤器:检查可计算操作的协调性、一致性、周期性,例如惠勒实验、正弦、重力等等......
听起来很自负,但实际上并不是这样。没有人创造黄金比例或斐波那契数列。它们就在这里,就像树上的果实一样。
关于这个问题,再补充一点有趣的小知识:斐波那契数列描述了兔子的繁殖。你从两只兔子(1, 1)开始,然后它们的数量呈指数级增长。