在互联网上,我只找到算法的代码,但我需要首先理解文本的形式,因为我只能从代码中理解事情。对于我来说算法的其他描述非常复杂(在维基百科和其他网站上)。HeIp了解斐波纳契搜索
这里是我的理解远:
让我们说,我们要在数组中的元素10
搜索:
Index i 0 1 2 3 4
2 3 4 10 40
一些斐波那契数在这里:我们做
Index j 0 1 2 3 4 5 6 7 8 9
0 1 1 2 3 5 8 13 21 34
第一件事是发现斐波纳契数大于数组长度。数组长度为4
,所以我们需要取指数位置j=5
的斐波纳契数字5
。
但我们现在划分数组的位置以及如何继续?我真的不理解它..请帮忙理解考试...