在我印象的二分查找法中,对半查找法应该是效率最高的,但是今天我突然发现一个叫做“斐波那契查找法”的算法,这个算法竟然比对半查找法更有效率,以下是算法介绍和我的理解
斐波那契查找法实现代码:
- #include "stdafx.h"
- #include <memory>
- #include <iostream>
- using namespace std;
- const int max_size=20;//斐波那契数组的长度
- /*构造一个斐波那契数组*/
- void Fibonacci(int * F)
- {
- F[0]=0;
- F[1]=1;
- for(int i=2;i<max_size;++i)