平衡二进制搜索树实施

时间:2016-03-14 07:37:45

标签: c++

如果STL map,set在内部使用平衡二叉搜索树进行实现,是否应该使用map或set来表示BBST?

我需要BBST数据结构,我可以不使用任何提到的关联容器来实现它,或者我是从头开始做的吗?

由于

1 个答案:

答案 0 :(得分:1)

数据结构是一棵红黑树,它是自我平衡的,可以保证O(log(n))时间进行搜索/插入/删除。如果你需要超出map支持的操作(比如rank和select),你需要实现自己的树,否则你最好使用map。