Rara vez usaría uno en la vida real. Creo que el objetivo del montón de Fibonacci era mejorar el tiempo de ejecución asintótica del algoritmo de Dijkstra. Puede brindarle una mejora para entradas muy, muy grandes, pero la mayoría de las veces, todo lo que necesita es un simple montón binario.
De wiki:
Aunque el tiempo total de ejecución de una secuencia de de las operaciones a partir de una estructura de vacío está delimitada por las límites dados anteriormente, algunos (muy pocos) operaciones en la secuencia puede tomar muy largo para completar (en particular eliminar y eliminar mínimo tener lineal tiempo de ejecución en el peor de los casos). Para esta razón Fibonacci heaps y otras estructuras de datos amortizadas pueden no ser apropiadas para sistemas en tiempo real.
El montón binario es una estructura de datos que se puede utilizar para encontrar rápidamente el valor máximo (o mínimo) en un conjunto de valores. Se usa en el algoritmo de Dijkstra (ruta más corta), el algoritmo de Prim (árbol de expansión mínimo) y la codificación de Huffman (compresión de datos).
Guau, vives y aprendes. Ni siquiera sabía que Fib ... existían montones. Cosas interesantes. – PurplePilot
"Uso del mundo real" parece estar haciendo una pregunta incorrecta, similar a "¿Cuáles son los usos reales de las matrices?" –
¡Todos conocen el uso real de las matrices! – devnull