相关疑难解决方法(0)

为什么std :: map实现为红黑树?

为什么std::map实现为红黑树

那里有几个平衡的二叉搜索树(BST).选择红黑树的设计权衡是什么?

c++ dictionary stl binary-search-tree data-structures

179
推荐指数
4
解决办法
8万
查看次数

红黑树和AVL树之间的区别

有人可以解释一下这两种数据结构之间的主要区别是什么吗?我一直试图在网上找到一个突出差异/相似之处的来源,但我没有找到任何太丰富的信息.在哪种情况下,一个人比另一个人更受欢迎?什么实际情况使一个"更好"使用比另一个?

language-agnostic tree avl-tree red-black-tree data-structures

80
推荐指数
3
解决办法
5万
查看次数

stl地图表现?

我在用map<MyStruct, I*> map1;.显然,我总应用时间的9%用于那里.特别是我的一个主要职能的一行.地图不是很大(<1k几乎总是,<20是常见的).

是否有我可能想要使用的替代实现?我想我不应该写自己的,但如果我认为这是一个好主意我可以.

附加信息:我总是在添加元素之前检查.如果存在密钥,我需要报告问题.在一点之后,我将大量使用地图进行查找,并且不会再添加任何元素.

c++ algorithm performance profiling

17
推荐指数
4
解决办法
4万
查看次数