I\'m wondering if anyone can recommend a good C++ tree implementation, hopefully one that is stl compatible if at all possible.
For the record, I\'ve written tree a
I am going to suggest using std::map instead of a tree.
The complexity characteristics of a tree are:
Insert: O(ln(n))
Removal: O(ln(n))
Find: O(ln(n))
These are the same characteristics the std::map guarantees.
Thus as a result most implementations of std::map use a tree (Red-Black Tree) underneath the covers (though technically this is not required).