社区
C++ 语言
帖子详情
谁看过<
>,交流下
WuYL7812
2010-06-02 07:26:40
关于红黑树的,介绍的不全,删除节点的没有
dev c++代码也不全,_Rb_tree_rebalance_for_erase这个函数代码找不到
自己实现难度好像不小
删除节点时,大部分情况下要交换节点,但是map的节点是这样的pair<const key, value>,key是const的,不能交换其值了
只能交换里面的指针,这个难度也不小啊,谁想个办法出来.
还有哪里有红黑树节点删除的办法,给个链接,或者复制进来
谢谢
...全文
166
14
打赏
收藏
谁看过<<stl 源码解剖>>,交流下
关于红黑树的,介绍的不全,删除节点的没有 dev c++代码也不全,_Rb_tree_rebalance_for_erase这个函数代码找不到 自己实现难度好像不小 删除节点时,大部分情况下要交换节点,但是map的节点是这样的pair,key是const的,不能交换其值了 只能交换里面的指针,这个难度也不小啊,谁想个办法出来. 还有哪里有红黑树节点删除的办法,给个链接,或者复制进来 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
helloabiao
2010-06-05
打赏
举报
回复
学习中
chaoliu1024
2010-06-05
打赏
举报
回复
up~
tan625747
2010-06-04
打赏
举报
回复
[Quote=引用 10 楼 healer_kx 的回复:]
不要说找不到,而是不叫这个名字了。
[/Quote]
那叫什么名字?
user0418
2010-06-04
打赏
举报
回复
顶顶顶顶顶顶!哈哈
healer_kx
2010-06-04
打赏
举报
回复
不要说找不到,而是不叫这个名字了。
fanster28_
2010-06-04
打赏
举报
回复
谁叫你把key设计为const?
如果非要是const,那就不要当key了,另外拿一个来拷贝此const,此const连同原来的value一起进value吧
[Quote=引用楼主 wuyl7812 的回复:]
关于红黑树的,介绍的不全,删除节点的没有
dev c++代码也不全,_Rb_tree_rebalance_for_erase这个函数代码找不到
自己实现难度好像不小
删除节点时,大部分情况下要交换节点,但是map的节点是这样的pair<const key, value>,key是const的,不能交换其值了
只能交换里面的指针,这个难度也不小啊,谁想个办法出来.
还有哪里有红黑树节点删除……
[/Quote]
tan625747
2010-06-04
打赏
举报
回复
关于红黑树的删除,真是太麻烦了
很难找到自己写的没有一点bug 的源代码了
我也写了一下,不过还是有问题,不信,你敢可以挑战一下
http://www.cnblogs.com/625747/archive/2010/04/03/1703913.html
AlanBruce
2010-06-04
打赏
举报
回复
想看看
现在用的STL太简单
想深造,还是看看比较好
看看看过的人是怎么说的
liutengfeigo
2010-06-04
打赏
举报
回复
迟早要去看。暑假看吧,顺便看看C++primer
ZiyData
2010-06-04
打赏
举报
回复
大师们写的《STL中文版》中讲set的那一章有详细的解释!! <xtree>文件里面有源码,可以结合起来看!!!
《STL中文版》真的是本好书,虽然看起有点枯燥。O(∩_∩)O哈哈~
ithiker
2010-06-04
打赏
举报
回复
Data Structures with C++ using STL, 2nd Edition这个上面有
http://download.csdn.net/source/2330342
珍惜生命远离CPP
2010-06-04
打赏
举报
回复
jjhou的网站下代码,sgi的是新版本,跟旧版有些不一致
azure110
2010-06-04
打赏
举报
回复
顶一个..
cattycat
2010-06-02
打赏
举报
回复
下个sgi-stl的源码看吧,里边有红黑树实现的map源码,慢慢找吧。
C++
STL
STL
实战开发精讲视频
《C++ 模板技术与
STL
实战开发》主讲:丁宋涛 泛型编程(Generic Programming)是一种全新的程序设计思想,它和
STL
是现代C++的精髓。可以说,不会
STL
很难称得上掌握了现代C++编程。
STL
...
boost
源码
剖析之:多重回调机制signal
刘未鹏C++的罗浮宫(http://blog.csdn.net/pongba) boost库固然是技术的宝库,却更是思想的宝库。大多数程序员都知道如何应用command,observer等模式,却不知该如何写一个支持该模式的类。正如隔靴搔痒,无法深入。DDJ上曾有一篇文章用C++实现类似C#的event机制,不过是个雏形,比之boost.Signal却又差之甚远矣。 上篇:架构
boost
源码
剖析之:多重回调机制signal(下)
boost
源码
剖析之:多重回调机制signal(下) 刘未鹏 C++的罗浮宫(http://blog.csdn.net/pongba) 在本文的上篇中,我们大刀阔斧的剖析了signal的架构。不过还有很多精微之处没有提到,特别是一个遗留问题还没有解决:如果用户注...
(02)Cartographer
源码
无死角解析-(35) PoseExtrapolator→接口
解剖
,学会框架分析与架构设计
接下来的讲解,与前面的可能不太一样了。之前的是为了分析代码而分析代码,后续,是为了了解整体设计,而分析代码。总的来说,学习过程中,是需要递进与增加深度的。后面要教会大家的能力是如何看懂别人的代码,而不是代码为什么要这样写。通过前面一系列博客,对于点云数据的处理基本差不多了,剩下一些关于点云的核心算法,如扫描匹配等。
教你透彻了解红黑树
教你透彻了解红黑树 作者 July 2010年12月29日 ------------------ 本文参考:Google、算法导论、
STL
源码
剖析、计算机程序设计艺术。 本人声明:个人原创,转载请注明出处。 更多请参考: http://blog.csdn.net/v_JULY_v/archive/2010/12/29/6105...
C++ 语言
64,661
社区成员
250,488
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章