Fibonacci numbers have become a popular introduction to recursion for students of computer science, and there is a strong argument that they are preserved in nature. For these reasons, many of us are familiar with them.
They also exist in computer science elsewhere; in surprisingly efficient data structures and sequence-based algorithms.
Two basic examples come to mind:
- Fibonacci heaps that have better cushioned runtimes than binomial dumps.
- Fibonacci search , which shares O (log N) with a binary search on an ordered array.
Is there any special property of these numbers that gives them an advantage over other numerical sequences? Is it spatial quality? What other possible applications could have?
It seems strange to me, as there are many natural numerical sequences in other recursive problems, but I have never seen a Catalan heap.
math algorithm data-structures fibonacci
Ian Bishop Dec 31 '10 at 18:24 2010-12-31 18:24
source share