STLのstd::map
実装方法を調べていました。Red Black Trees を使用して実装されていることは知っていました。そのため、実装がどれほど効率的であるかを知るために、STL で Red Black Trees がどのように実装されているかを知りたいと思っていました。
std::map
含まれていstl_tree.h
ます。これは、Red Black Tree が実装されている場所です。
すべての関数 (挿入が行われる場所) は、挿入を抽象化し、_Rb_tree_insert_and_rebalance
関数を呼び出します。しかし、私はこれの実装を見つけることができませんでした。
それが実装されているアイデアはありますか?