斐波那契搜索(Fibonacci search)

斐波那契数列: F[n] = F[n-1] + F[n-2] (n>=0), F[0] = 1, F[1] = 1;
斐波那契数列相关概念:黄金比例又称黄金分割,是指事物各部分间一定的数学比例关系,即将整体一分为二,较大部分与较小部分之比等于整体与较大部分之比,
其比值约为1:0.618或1.618:1。0.618被公认为最具有审美意义的比例数字,这个数值的作用不仅仅体现在诸如绘画、雕塑、音乐、建筑等艺术领域,而且在管理、工程
设计等方面也有着不可忽视的作用。因此被称为黄金分割。斐波那契数列:1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89…….(从第三个数开始,后边每一个数都是前两个
数的和)。然后我们会发现,随着斐波那契数列的递增,前后两个数的比值会越来越接近0.618

斐波那契搜索(Fibonacci search):又称斐波那契查找,是“区间中单峰函数”的搜索技术。
斐波那契搜索是在“二分查找”的基础上根据“斐波那契数列”进行分割的(即也属于对于“有序”数列进行查找!!!)。

斐波那契搜索的时间复杂度: O(n) = log2n,且期望复杂度也为log2n

斐波那契搜索与二分查找的对比:
    斐波那契查找的优点是“它只涉及加法和减法运算,而不用除法“,而除法比加减法要占用的时间更多,因此,斐波那契查找的运行时间”理论上比这般查找小“,但是
还是得视具体情况而定。

已经被证明:斐波那契搜索是一种“函数估值次数最少的最优”搜索算法!!!!!

斐波那契搜索思想:在斐波那契数列
  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值