dov'è l'heap di Fibonacci in STL? e se STL non implementa Fibonacci Heap qual è la migliore pratica per implementarla utilizzando algoritmi e contenitori esistenti in STL?STL per Fibonacci Heap?
5
A
risposta
12
boost dispone di an implementation of it. Spero possa aiutare. Non sembra esserci uno nel STL. Ecco un esempio:
for(int n=0;n<40;++n){
std::cout<<"F("<<n<<")="<<fibonacci(n)<<std::endl;
}
0
no, non v'è alcuna Fibonacci heap garantito nella libreria standard
per un esempio di attuazione di un piano di ripartizione personalizzato in C++, vedere la small object allocator in the Loki library
EDIT: mi dispiace, ero pensando a fibonacci buddy system per l'implementazione di un heap di allocazione dinamica della memoria.
Problemi correlati
- 1. contenitori STL nello stack e heap
- 2. un modo semplice per mantenere un heap minimo con stl?
- 3. Esiste un'implementazione Java standard di un heap di Fibonacci?
- 4. Applicazioni del mondo reale di heap binari e heap di Fibonacci
- 5. Perché un cumulo di Fibonacci è chiamato mucchio di Fibonacci?
- 6. Esiste una coda di priorità basata su heap Fibonacci per Haskell?
- 7. Definizione della funzione di confronto per heap di fibonacci in boost
- 8. Funzione algoritmo per serie fibonacci
- 9. Algoritmo per la k-Fibonacci
- 10. ricorsivo Fibonacci
- 11. Dijkstra su Java: ottenere risultati interessanti utilizzando un heap di Fibonacci rispetto a PriorityQueue
- 12. Gli heap di Fibonacci o le code Brodal sono utilizzati in pratica ovunque?
- 13. Big-O per varie implementazioni di Fibonacci
- 14. Fibonacci serie - sommatoria ricorsivo
- 15. Haskell Fibonacci Spiegazione
- 16. Memoizzazione ricorsiva di Fibonacci
- 17. Recursion on Fibonacci Sequence
- 18. Python Fibonacci Generator
- 19. Ricorsione Fast Fibonacci
- 20. Implementazione della chiave di riduzione con heap STL in tempo O (logn)
- 21. OpenMP e STL-style per
- 22. Passando funtore dinamica per stl
- 23. predicati standard per STL count_if
- 24. Sicurezza thread per coda STL
- 25. Utilizzando comparatore per STL set
- 26. Programma Java Sequenza di Fibonacci
- 27. Memoizing funzione fibonacci in php
- 28. Errore di debug/equivalente debug STL per GCC?
- 29. Fibonacci Series in Assembly x86
- 30. Sostituire l'allocatore STL predefinito
C'è un'implementazione in C++ in [Wikipedia] (http://ideone.com/9jYnv) che sembra abbastanza decente. – Rapptz
Probabilmente perché l'STL era abbastanza complesso così com'è e generalmente fornisce solo le funzionalità più utilizzate/necessarie. Come al solito, tuttavia, la spinta lo ha: http://www.boost.org/doc/libs/1_49_0/doc/html/heap.html – Yuushi