【发布时间】:2017-07-24 16:09:41
【问题描述】:
就像 multiset 是 STL 中的二叉搜索树实现一样,是否有任何可用的 RB 树或 AVL 树实现?
【问题讨论】:
-
std::map 是一棵红/黑树。标准并没有说它必须是一个,但性能保证使得它不太可能使用其他东西。
-
可以肯定的是,大多数标准库实现都使用 RB 树来处理 (multi)set|map 的所有四个。不过,该标准并没有具体说明实现。
标签: c++ algorithm stl avl-tree red-black-tree