【发布时间】:2021-06-10 22:48:15
【问题描述】:
我正在研究斐波那契搜索算法,我需要一个最佳方程来帮助找到最坏情况、平均情况和最佳情况的比较。
我知道最好的情况总是 1,但我需要找到最坏的情况和平均情况。
【问题讨论】:
标签: algorithm search fibonacci
我正在研究斐波那契搜索算法,我需要一个最佳方程来帮助找到最坏情况、平均情况和最佳情况的比较。
我知道最好的情况总是 1,但我需要找到最坏的情况和平均情况。
【问题讨论】:
标签: algorithm search fibonacci
Fibonacci search technique 上的维基百科文章提到:
与将排序后的数组分成两个大小相等的部分并进一步检查其中一个部分的二分查找相比,斐波那契搜索将数组分成大小为连续斐波那契数的两部分。平均而言,这导致要执行的比较多出 4% [...]
斐波那契搜索的平均复杂度和最坏情况复杂度为 O(log n)。
【讨论】: