【发布时间】:2012-04-29 19:40:01
【问题描述】:
我知道在STL中vector代表动态数组的实现。 list 也代表了链表(双向链表)的实现。我知道 set 有一个类似于 tree 的实现。从算法复杂度来看,set 中的大多数内置函数都具有 o(1) 或 o(log n) 的复杂度。那么这棵树是实现为平衡树还是任何其他类型的树,例如红黑树,如果是这样,为什么选择这样的树结构?
【问题讨论】:
-
您的意思是真正的 STL 还是通常被误认为是 STL“C++ 标准库”?
标签: c++ data-structures tree