红黑树2

为什么不用 AVL 树作为底层实现, 那是因为 AVL 树是高度平衡的树, 而每一次对树的修改, 都要 rebalance, 这里的开销会比红黑树大. 红黑树插入只要两次旋转, 删除至多三次旋转. 但不可否认的是, AVL 树搜索的效率是非常稳定的. 选取红黑树, 我认为是一种折中的方案. map,set的底层实现:红黑树 我们时候用到了红黑树?      C++STL中map,set的底层实现全
相关文章
相关标签/搜索