map的實現機制、map與set的區別

首先須要知道,STL中標準關聯容器set、multiset、map、multimap的內部採用的是一種很是高效的平衡檢索二叉樹,即紅黑樹。紅黑樹是一種平衡二叉樹,可是紅黑樹的統計性能要好於通常的平衡二叉樹。紅黑樹與通常的平衡二叉樹相比,紅黑樹基本上是平衡的,而AVL樹是徹底平衡的。而爲何map和set的底層使用紅黑樹呢?那是由於紅黑樹是平衡二叉樹,其插入和刪除的效率都是logn,與AVL樹相比,紅
相關文章
相關標籤/搜索