gdzie jest kupa Fibonacciego w STL? a jeśli STL nie wdroży Fibonacciego, jaka jest najlepsza praktyka, aby uzyskać implementację za pomocą istniejących algorytmów i kontenerów w STL?STL dla sterty Fibonacciego?
5
A
Odpowiedz
12
boost ma an implementation of it. Nadzieja, która pomaga. Wygląda na to, że nie ma go w STL. Oto przykład:
for(int n=0;n<40;++n){
std::cout<<"F("<<n<<")="<<fibonacci(n)<<std::endl;
}
0
nie, nie ma zagwarantowane sterty Fibonacci w bibliotece standardowej
na przykład wdrożenie systemu przydziału niestandardowego w C++, zobacz small object allocator in the Loki library
EDIT: Przepraszam, byłem myślenie o fibonacci buddy system dla implementacji dynamicznej sterty alokacji pamięci.
Powiązane problemy
- 1. Defragmentacja Alokatora Sterty C++ i STL
- 2. kontenery STL na stosie i sterty
- 3. prosty sposób na utrzymanie sterty min z stl?
- 4. Czy istnieje kolejka priorytetowa Fibonacciego dla Haskella?
- 5. dokumentacja dla STL
- 6. Znajdź sumę Fibonacciego Series
- 7. Dlaczego hałdy Fibonacciego wymagają cięć kaskadowych?
- 8. Rekursja na sekwencji Fibonacciego
- 9. Szybkie rekursje Fibonacciego
- 10. Dlaczego liczby Fibonacciego są istotne w informatyce?
- 11. Dijkstra na Java: Uzyskiwanie interesujących wyników przy użyciu sterty Fibonacciego vs. PriorityQueue
- 12. Korzystanie komparator dla STL ustawić
- 13. Standardowe predykaty dla STL count_if
- 14. Czas bezczynności dla sortowania sterty
- 15. JAVA_OPTS dla zwiększenia wielkości sterty
- 16. Definiowanie funkcji porównania dla sterty Fibonacci w boostu
- 17. Haskell Fibonacciego wydaje się powolny
- 18. funkcja Fibonacciego nie oblicza poprawnie
- 19. Suma Fibonacciego używa Funkcjonalnego Swifta
- 20. Jaka jest różnica między opryskiwaniem sterty, przepełnieniem sterty, przekroczeniem sterty?
- 21. Klasa STL dla wskaźników ze wskaźnikiem referencyjnym?
- 22. C++ wektor STL dla istniejących danych
- 23. Niestandardowy alokator pamięci dla mapy STL
- 24. Wstępnie przydzielić przestrzeń dla kolejki C++ STL
- 25. przywracania stanu sterty w całej sterty
- 26. Zwiększ wielkość sterty JVM dla Scala?
- 27. Jak zwiększyć pamięć sterty dla wildfly
- 28. (C) Taktyki wdrożeniowe dla podzielników sterty?
- 29. Definiowanie klawisza sterty dla tablicy krotki
- 30. C++ STL pop_heap nie działa
Istnieje implementacja C++ w [Wikipedia] (http://ideone.com/9jYnv), która wydaje się całkiem przyzwoita. – Rapptz
Prawdopodobnie dlatego, że STL był wystarczająco złożony, jak to jest, i na ogół zapewnia tylko najczęściej używaną/potrzebną funkcjonalność. Jak zwykle jednak ma to na celu: http://www.boost.org/doc/libs/1_49_0/doc/html/heap.html – Yuushi