- 6
- 0
- 约1.61万字
- 约 16页
- 2017-05-28 发布于湖北
- 举报
算法导论之红黑树-插入[C语言]课案
算法导论 之 红黑树 - 插入[C语言]
1 引言
在之前的博文中,本人对平衡二叉树的处理做了较详尽的分析,有兴趣的朋友可以参阅博文《算法导论 之 平衡二叉树 - 创建 插入 搜索 销毁》和《算法导论 之 平衡二叉树 - 删除》。平衡二叉树AVL是严格的平衡树,在增删结点时,其旋转操作的次数较多;而红黑树RBT则通过非严格的平衡来换取增删结点时旋转次数的降低。在应用中,如果搜索次数大于增删次数,则选择平衡二叉树更好一些;而如果搜索与增删次数接近时,红黑树则是更好的选择。在有些资料中显示,红黑树的统计性能要优于平衡二叉树。
2 性质分析
红黑树是一种二叉查找树,但在每个节点上增加一个存储位表示结点的颜色[RED或BLACK]。通过对任一结点到叶子结点的路径上各个结点着色方式的限制,确保没有一条路径会是其他路径的2倍,因而是接近平衡的!因此,它能保证在最坏情况下,基本的动态集合操作的时间复杂度为O(log2@N)[log2@N:以2为底数,N为对数]。[注:理论上平衡二叉树的性能要优于红黑树,但是仍处同一数量级]
红黑树有以下5种性质,所有对红黑树的处理都是围绕这5种性质进行的。但是想通过以下5种性质的简单描述就期望能够深入理解红黑树,这似乎是不太可能的事情。因此,下面将结合图1对其5种性质进行分别的解析。
①、每个节点要么是红色的,要么是黑色的;
解析:任何一个结点
您可能关注的文档
- 小学主题班会:学会沟通课件.ppt
- 小学主题班会《重阳节》PPT课件课件.ppt
- 小学二年级上册写字课教学设计课件.doc
- 简易交通灯课设报告课案.doc
- 小学一年级奥数10个专题课件.doc
- 简单系统暂态稳定性仿真课案.doc
- 简易三极管特性曲线测试电路课案.doc
- 简易多媒体数据库课案.docx
- 小学三年级科学我们周围的空气课件.ppt
- 小学二年级下册美术教案课件.doc
- 专项十三 复合句(含答案) 2026年中考人教版英语语法专项复习.doc.docx
- 专项十四 There be句型和主谓一致(含答案) 2026年中考人教版英语语法专项复习.doc.docx
- 专项14 构词法 学案(含答案)2025年中考人教版英语语法专项复习.doc.docx
- 静脉肾盂造影结石梗阻评估.ppt
- 《假期实践活动》教案-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
- 老年结石病合并慢病综合诊疗.ppt
- 鹿角形肾结石复杂手术治疗.ppt
- 经皮肾镜超声碎石清石术.ppt
- 《参观爱国主义教育基地》教案-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
- 《生活中的大数:整理与复习》教案(2课时)-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
最近下载
- API675容积泵计量泵标准中文版.pdf VIP
- The Sex Lives of College Girls《大学女生的性生活(2021)》第一季第四集完整中英文对照剧本.docx VIP
- 07FS02 防空地下室给排水设施安装.pdf VIP
- GB∕T 23935-2009 圆柱螺旋弹簧设计计算(高清版).pdf
- 98ZJ001中南地区建筑配件图集合订本.docx VIP
- 98ZJ001_标准图集标准图集.pdf VIP
- 98ZJ001说明.doc VIP
- 江苏2025年高考物理试卷真题(江苏卷).pdf VIP
- 2026年中央选调生考试笔试试题及答案解析.docx
- 标准图集-07FD02_防空地下室电气设备安装.pdf VIP
原创力文档

文档评论(0)