2009-04-13 16 views
6

バイナリツリーとして実装された最小ヒープが必要です。最小ノードと挿入ソートへのアクセスは非常に高速です。C++バイナリヒープの実装

誰も私を指すことができるstlやboostには良い実装がありますか?

答えて

17

私はstd::priority_queueがあなたが探しているものだと思います。

+0

ありがとうハンク、私はそれをリンクするのを忘れました:) –

5

標準C++アルゴリズムmake_heap()を参照してください。

-1

STLには(バイナリ)ツリーの概念はありませんが、std :: make_heap、std :: sort_heap、std :: push_heap et ceteraなどのヒーププロパティの維持を容易にするメソッドがあります。