2013-01-02 18 views
5

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?

+1

Istnieje implementacja C++ w [Wikipedia] (http://ideone.com/9jYnv), która wydaje się całkiem przyzwoita. – Rapptz

+2

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

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; 
    } 
Powiązane problemy