std::map 是否自动平衡自身
Does std::map auto balance itself
我知道STLmap/set的主流实现使用黑红树。
我的问题是:当 inserting/deleting 个元素时,这些实现是否也会自动平衡树?
如果不是,那么元素排序插入时,总是追加到最右边。最差的查找成本是 O(n)。
那么,黑红树会自动平衡吗?
我知道STLmap/set的主流实现使用黑红树。 我的问题是:当 inserting/deleting 个元素时,这些实现是否也会自动平衡树?
如果不是,那么元素排序插入时,总是追加到最右边。最差的查找成本是 O(n)。
那么,黑红树会自动平衡吗?