Binary Search Revisited: Another Advantage of Fibonacci Search
暂无分享,去创建一个
Binary search method is a well-known and a fundamental technique to search a key out of an ordered table. Fibonacci serh is kind of binary search adopting nonequal splitting criterion for dividing the remaining part of the table. This paper clarifies another advantage of Fibonacci search, which has not been found so far. First, it is shown that, from the viewpoint of the amount of head movement, Fibonacci search gives more than 10 percent better efficiency than the ordinary binary search. Furthermore, we propose a novel variation of Fibonacci search, and show that it attains nearly 20 percent better efficiency in average than the ordinary binary search.
[1] Ellis Horowitz,et al. Fundamentals of Data Structures , 1984 .
[2] K. J. Overholt. Efficiency of the Fibonacci search method , 1973 .
[3] David E. Ferguson. Fibonaccian searching , 1960, CACM.
[4] L. Kronsjö. Algorithms: Their Complexity and Efficiency , 1979 .
[6] Donald Ervin Knuth,et al. The Art of Computer Programming , 1968 .