- 6
- 0
- 约9.94千字
- 约 15页
- 2020-12-08 发布于湖北
- 举报
平衡二叉树操作的演示
1. 需求分析
本程序是利用平衡二叉树,实现动态查找表的基本功能:创建表,查找、插入、删除。
具体功能:
(1) 初始,平衡二叉树为空树,操作界面给出创建、查找、插入、删除、合并、分
裂六种操作供选择。每种操作均提示输入关键字。每次插入或删除一个结点后,
更新平衡二叉树的显示。
(2 ) 平衡二叉树的显示采用凹入表现形式。
(3 ) 合并两棵平衡二叉树。
(4 ) 把一棵二叉树分裂为两棵平衡二叉树,使得在一棵树中的所有关键字都小于或
等于 x ,另一棵树中的任一关键字都大于x 。
如下图:
2.概要设计
平衡二叉树是在构造二叉排序树的过程中,每当插入一个新结点时,首先检查是否因插入
新结点而破坏了二叉排序树的平衡性,若是则找出其中的最小不平衡子树,在保持二叉排
序树特性的前提下,调整最小不平衡子树中各结点之间的链接关系,进行相应的旋转,使
之成为新的平衡子树。
具体步骤:
(1) 每当插入一个新结点,从该结点开始向上计算各结点的平衡因子,即计算该结点的
祖先结点的平衡因子,若该结点的祖先结点的平衡因子的绝对值不超过 1,则平衡
二叉树没有失去平衡
您可能关注的文档
- 急诊急救理论试题.pdf
- 人教版三年级数学下册期中考试题.pdf
- 暨南大学国有资产管理办法(试行).pdf
- 山西省第,中等职业学校专业目录 二届中等职业学校省级专业.pdf
- 数据结构课程设计——多项式及猴子吃桃问题.pdf
- 三菱可编程FX 系列指令MITSUBISHI 可编程FX 系列指令一程序流程—功能00.pdf
- 理财规划报告书模板.pdf
- 企业会计准则第33号-合并财务报表(2014)及案例解析(课程例题分析表).pdf
- 论知识经济浪潮下的成本会计毕业论文.pdf
- 煤矿井下用塑料管材 第3部分:玻璃钢管材MT558.3-2005.pdf
- 2026+循证建议:英克司兰在慢性肾脏病患者中的应用解读.pptx
- 2026+中国循证专家共识:儿童肺栓塞的管理 (1)_final.pptx
- 2026+中国循证专家共识:儿童肺栓塞的管理 (1)_repaired.pptx
- 2026+中国循证专家共识:儿童肺栓塞的管理_final.pptx
- 2026+中国循证专家共识:儿童肺栓塞的管理_repaired.pptx
- 2026+专家建议:嗜酸性食管炎组织学报告标准化.pptx
- 2026+最佳实践共识建议:所有医院发生的尿路感染的预防策略.pptx
- 2026+paflar+指南:少关节型幼年特发性关节炎_repaired.pptx
- 2026+PANLAR建议:少关节型幼年特发性关节炎的治疗.pptx
- 2026+国外实践指南+:女性首次经历精神病发作时首选的抗精神病药物.pptx
最近下载
- (译林2024版新教材)英语一年级上册Unit 2单元测试(含答案+听力音频) .pdf
- 陈氏太极拳老架一路74式图谱.doc VIP
- 2025年金融风险管理师流动性风险管理与资本管理的协同策略专题试卷及解析.pdf VIP
- 材料供应、来源、投入计划及保证措施).pdf VIP
- 2026秋统编版新教材四年级上册语文同步一课一练.pdf VIP
- 2025年特许金融分析师应收账款周转率与收入质量关联分析专题试卷及解析.docx VIP
- 2025年公共营养师蛋白质补充剂的功能与应用专题试卷及解析.pdf VIP
- 2025年特许金融分析师结构化票据的构建与投资分析专题试卷及解析.pdf VIP
- 2025年特许金融分析师收益率曲线构建方法专题试卷及解析.pdf VIP
- 2026年6月英语四级真题(全三套).pdf VIP
原创力文档

文档评论(0)