For C++ STL containers such as vector and list, the complexity of finding elements and inserting or removing them is self-explanatory. However, for the
As slavik262 points, maps are usually implemented with red-black-trees, which are self-balanced.
Check the complexity of a red-black-tree for example in the wikipedia
I don't know any implementation of a map with a binary tree; if Mark Ransom knows one, I'd be pleased to know which one.