社区
工具平台和程序库
帖子详情
谁有_Rb_tree的例子,贴上来两个
mypromise
2003-05-15 04:39:26
up
...全文
42
3
打赏
收藏
谁有_Rb_tree的例子,贴上来两个
up
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhaohangcom
2003-05-30
打赏
举报
回复
^_^~
mypromise
2003-05-21
打赏
举报
回复
原本想用它作数据库,但是发现资料太少,而且读过map发现,map的基础就是rb_tree.效率也不高,只有log n,和b+比还差得太多(ologn)
cxjddd
2003-05-15
打赏
举报
回复
看看stl_tree.h吧。
STL 源码分析:
RB
_
tree
红黑树(三) 插入和查找
插入
rb
_
tree
里面有两类插入函数, pair<iterator,bool> insert_unique(const value_type& x); iterator insert_equal(const value_type& x); 一个是insert_unique(),另外一个是insert_equal();insert_unique就是整颗树里面,...
《STL源码剖析》之
RB
-
tree
AVL树之外,另一个被广泛运用的平衡二叉搜索树是
RB
-
tree
。所谓红黑树,不仅是一个二叉搜索树,它还满足以下性质: 性质1. 每个节点是红色或黑色; 性质2. 根是黑色; 性质3. 每个红色节点的
两个
子节点都是黑色。(从每个叶子到根的所有路径上不能有
两个
连续的红色节点) 性质4. 从任一节点到NULL(树尾端)的任何路径都包含相同数目的黑色节点。
STL源码剖析——
RB
_
TREE
花了差不多一个星期的时间读完了STL红黑树的实现,并凭理解自己写了出来 参考了《算法导论》,教你透彻了解红黑树,强烈推荐,《STL源码剖析》 记录下自己的理解
RB
_
TREE
红黑树优点: 与BST相比插入,查找,删除在最坏情况下的复杂度仍为O(lgn),相比BST应用范围更广 STL容器set,map都以红黑树为底层容器实现,Linux进程调度算法也用红黑树实现四种性质: 1. 每个结点要
红黑树并没有我们想象的那么难(下)
红黑树并没有我们想象的那么难 上、下两篇已经完成, 希望能帮助到大家. 红黑树并没有我们想象的那么难(上): http://daoluan.net/blog/
rb
tree
-is-not-difficult/ 红黑树并没有我们想象的那么难(下): http://daoluan.net/blog/
rb
tree
-is-not-diffi...
C++ - 使用
RB
Tree
来封装Set与Map
前面的文章中我们简单的实现了一个红黑树,实现了它的插入的功能,在本文中我们来对其进行修改并构建Set与Map。
工具平台和程序库
24,856
社区成员
27,330
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章