map的实现机制、map与set的区别

首先须要知道,STL中标准关联容器set、multiset、map、multimap的内部采用的是一种很是高效的平衡检索二叉树,即红黑树。红黑树是一种平衡二叉树,可是红黑树的统计性能要好于通常的平衡二叉树。红黑树与通常的平衡二叉树相比,红黑树基本上是平衡的,而AVL树是彻底平衡的。而为何map和set的底层使用红黑树呢?那是由于红黑树是平衡二叉树,其插入和删除的效率都是logn,与AVL树相比,红
相关文章
相关标签/搜索