社区
C++ 语言
帖子详情
用红黑树怎么实现stl map
tan625747
2010-04-04 09:05:28
http://topic.csdn.net/u/20100329/10/080709c8-d66f-4c18-bc6e-5ffd8c829c32.html
这是别人的给我的思路:
1、先写个红黑树
2、然后接口改良一下
3、测试下性能是不是过得去
红黑树已写出来了,但不知道怎么用来实现map
在线等高手解答~~
...全文
353
2
打赏
收藏
用红黑树怎么实现stl map
http://topic.csdn.net/u/20100329/10/080709c8-d66f-4c18-bc6e-5ffd8c829c32.html 这是别人的给我的思路: 1、先写个红黑树 2、然后接口改良一下 3、测试下性能是不是过得去 红黑树已写出来了,但不知道怎么用来实现map 在线等高手解答~~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
FingerStyle
2010-04-04
打赏
举报
回复
红黑出既然已经写出了,按照map包装下而已, 按照map的标准的接口来写。
FingerStyle
2010-04-04
打赏
举报
回复
参考下STL源码剖析
红黑树
: 理论与
实现
红黑树
是一种很有意思的平衡检索树。...在C++
STL
中,很多部分(目前包括set, multiset,
map
, multi
map
)应用了
红黑树
的变体(SGI
STL
中的
红黑树
有一些变化,这些修改提供了更好的性能,以及对set操作的支持)。
通用
红黑树
(Tree-
Map
)容器纯C
实现
纯C
实现
的通用
红黑树
容器不好找,于是自己琢磨着
实现
了一个。 算法部分直接剪裁自Linux内核中的rbtree 作者主要是在此基础上封装了一个通用的容器 里面含有 test例子 以及 benchmark基准测试 另外这个是Windows和...
具有双向链表功能的
红黑树
该
红黑树
具有双向链表功能,可以顺序,逆向遍历;快速定位查找。
实现
STL
中
MAP
的功能。附测试代码。
数据结构之
红黑树
详解
在C++
STL
中,很多部分(目前包括set, multiset,
map
, multi
map
)应用了
红黑树
的变体(SGI
STL
中的
红黑树
有一些变化,这些修改提供了更好的性能,以及对set操作的支持)。它是复杂的,但它的操作有着良好的最坏情况运行...
C++中的哈希容器unordered_
map
使用示例
很久以来,
STL
中都只提供<
map
>作为存放对应关系的容器,内部通常用
红黑树
实现
,据说原因是二叉平衡树(如
红黑树
)的各种操作,插入、删除、查找等,都是稳定的时间复杂度,即O(log n);但是对于hash表来说,由于无法...
C++ 语言
64,648
社区成员
250,476
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章