在互聯網上,我只找到算法的代碼,但我需要首先理解文本的形式,因爲我只能從代碼中理解事情。對於我來說算法的其他描述非常複雜(在維基百科和其他網站上)。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
。
但我們現在劃分數組的位置以及如何繼續?我真的不理解它..請幫忙理解考試...