- 35
- 0
- 约6.02千字
- 约 8页
- 2016-03-29 发布于重庆
- 举报
平衡二叉树的生成过程
二叉排序树变成平衡二叉树
对于二叉查找树,尽管查找、插入及删除操作的平均运行时间为O(logn),但是它们的最差运行时间都是O(n),原因在于对树的形状没有限制。
平衡二叉树又称为AVL树,它或者是一棵空树,或者是有下列性质的二叉树:它的左子树和右子树都是平衡二叉树,且左右子树的深度之差的绝对值不超过1。二叉树的的平衡因子BF为:该结点的左子树的深度减去它的右子树的深度,则平衡二叉树的所有结点的平衡因子为只可能是:-1、0和1
一棵好的平衡二叉树的特征:
(1)保证有n个结点的树的高度为O(logn)
(2)容易维护,也就是说,在做数据项的插入或删除操作时,为平衡树所做的一些辅助操作时间开销为O(1)
一、平衡二叉树的构造
在一棵二叉查找树中插入结点后,调整其为平衡二叉树。若向平衡二叉树中插入一个新结点后破坏了平衡二叉树的平衡性。首先要找出插入新结点后失去平衡的最小子树根结点的指针。然后再调整这个子树中有关结点之间的链接关系,使之成为新的平衡子树。当失去平衡的最小子树被调整为平衡子树后,原有其他所有不平衡子树无需调整,整个二叉排序树就又成为一棵平衡二叉树
1.调整方法
(1)插入点位置必须满足二叉查找树的性质,即任意一棵子树的左结点都小于根结点,右结点大于根结点
(2)找出插入结点后不平衡的最小二叉树进行调整,如果是整个树不平衡,才进行整个树的调整。
2.调整方式
(1)LL型
L
您可能关注的文档
- 山东省招远市金岭镇邵家初级中学九年级化学下册第三节酸和碱的性质练习2.doc
- 山东省泰安市肥城一中2013-2014学年高二(上)化学单元测试卷(微粒.doc
- 山东省日照市2015届高三3月模拟考试文科综合试题_Word版含答案.doc
- 山东省淄博市2015年初中学业考试地理试题.doc
- 山东省烟台市2015届高三下学期一模考试物理试题.doc
- 山东省郯城三中高二化学选修五5-1合成高分子化合物的基本方法2教案.doc
- 山东省菏泽一中2016届高三12月月考化学试题.doc
- 山东科技大学高分子化学复习题.doc
- 山东省高密市银鹰文昌中学八年级生物上册《第四章生物的遗传和变异》复习课学案.doc
- 山楂片的功效与作用.doc
- 2026年客车转向系统的创新设计研究.pptx
- 夏季生冷美食食用安全防暑提醒.pptx
- 最新《高二历史期中:欧洲大学兴起对知识传播的推动作用》.docx
- 跨线钢箱梁桥顶推施工关键技术研究与工程应用.pptx
- 2025年下学期高一化学章节小测(第八章).doc
- 2025年小学道德与法治知识测试.docx
- CN119597797A 基于树形结构转换与hive多表联合的数据库查询方法 (北京科杰科技有限公司).docx
- 2026年农业与环境经济的协调发展.pptx
- 2025年下学期高一化学章节小测(第二章).doc
- CN119597833A 一种基于类c表达式的规则公式化计算方法及系统 (扬腾创新(福建)信息科技股份有限公司).docx
最近下载
- 电磁场与电磁波(第五版)全套教学课件.pptx
- 2026年河南郑州市高三二模语文试卷答案讲评课件.pdf VIP
- 田忌赛马何捷课件.pptx VIP
- 2025 CSCO宫颈癌诊疗指南.pptx VIP
- 2023年广东省东莞市中考数学试卷真题(含答案详解).docx
- 2026年高纯石英砂项目商业计划书.docx
- 2025年国家卫健委遴选医疗管理人员笔试试题及答案.docx
- 《地质灾害治理工程(试)运行效果监测规范》DB51T 3318-2025.docx VIP
- “韬奋杯”竞赛考卷(有答案) .pdf VIP
- 《2026NCCN子宫颈癌临床实践指南(第1、2版)》解读PPT课件.pptx VIP
原创力文档

文档评论(0)