2013-01-02 36 views
5

Đâu là Fibonacci Heap trong STL? và nếu STL không thực hiện Fibonacci Heap thực hành tốt nhất để thực hiện nó bằng cách sử dụng thuật toán hiện có và container trong STL là gì?STL cho Fibonacci Heap?

+1

Có triển khai C++ trong [Wikipedia] (http://ideone.com/9jYnv) có vẻ khá tốt. – Rapptz

+2

Có lẽ vì STL đủ phức tạp và nó thường chỉ cung cấp chức năng được sử dụng/cần thiết nhất. Như thường lệ, tuy nhiên, tăng nó có: http://www.boost.org/doc/libs/1_49_0/doc/html/heap.html – Yuushi

Trả lời

12

boostan implementation of it. Hy vọng rằng sẽ giúp. Có vẻ như không phải là một trong số STL. Dưới đây là ví dụ:

for(int n=0;n<40;++n){ 
    std::cout<<"F("<<n<<")="<<fibonacci(n)<<std::endl; 
    } 
0

không, không có fibonacci đống đảm bảo trong thư viện chuẩn

cho một ví dụ về triển khai một kế hoạch phân bổ tùy chỉnh trong C++, xem small object allocator in the Loki library


EDIT: xin lỗi, tôi đã suy nghĩ về fibonacci buddy system để triển khai phân bổ bộ nhớ động.

Các vấn đề liên quan