- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 平衡二叉排序树的构造 每当插入一个结点时,首先检查是否因插入而破坏了树的平衡性, 如果是因插入结点而破坏了树的平衡性, 则找出其中最小不平衡子树, 在保持排序树特性的前提下, 调整最小不平衡子树中各结点之间的连接关系, 以达到新的平衡。通常将这样得到的平衡二叉排序树简称为AVL树。 最小不平衡子树 所谓最小不平衡子树是指: 以离插入结点最近、且平衡因子绝对值大于1的结点作根结点的子树。可归纳为下列四种情况: ① LL型 ② RR型 ③ LR型 ④ RL型 ① LL型 调整前 A-bf=2;B-bf=1; B=A-lchild; 调整后 A-lchild=B-rchild; B-rchild=A; A-bf=0;B-bf=0; ② RR型 调整前 A-bf=-2;B-bf=-1; B=A-rchild; 调整后 A-rchild=B-lchild; B-lchild=A; A-bf=0;B-bf=0; 调整根结点B的指针 调整后二叉树的根结点B应接回原A处。令A原来的父指针为FA,如果FA非空,则用B代替A做FA的左孩子或右孩子; 否则原来A就是根结点,此时应令根指针t指向B。 if (FA==NULL) t=B; else if (A==FA-lchild) FA-lchild=B; else FA-rchild=B; ③ LR型 调整前 A-bf=2;B-bf=-1; B=A-lchild; C=B-rchild; 调整后 B-rchild=C-lchild; A-lchild=C-rchild; C-lchild=B; C-rchild=A; 调整平衡因子 if (S-keyC-key) // 在CL下插入S { A-bf=-1; B-bf=0 ; C-bf=0;} if (S-key C-key) // 在CR下插入S { A-bf=0; B-bf=1 ; C-bf=0; } if (S-key ==C-key) // C本身就是插入的新结点S { A-bf=0; B-bf=0 ; } ④ RL型 调整前 A-bf=-2;B-bf=1; B=A-rchild; C=B-lchild; 调整后 A-rchild=C-lchild; B-lchild=C-rchild; C-lchild=A; C-rchild=B; 调整平衡因子 if (S-keyC-key) // 在CL下插入S { A-bf=0; B-bf=-1; C-bf=0;} if (S-key C-key) // 在CR下插入S { A-bf=1; B-bf=0 ; C-bf=0; } if (S-key ==C-key) // C本身就是插入的新结点S { A-bf=0; B-bf=0 ; } LL型 RR型 LR型 RL型 在平衡树上进行查找的过程和二叉排序树相同,因此,查找过程中和给定值进行比较的关键
您可能关注的文档
最近下载
- 公共经济学课件.pptx VIP
- 危险性较大分部分项工程监理细则(广东).pdf VIP
- 柯美C450数码复印机故障代码及维修模式.pdf VIP
- 新目标(第二版)视听说B3U3 测试试卷答案.pdf VIP
- 高中心理健康“生涯规划”第二课时《生涯变局——“我”的生涯故事》 教学设计.docx VIP
- 新课标水平三体育教案合集.pdf VIP
- 高中心理健康“生涯规划”第二课时《生涯变局——“我”的生涯故事》 课件.pptx VIP
- 企业职工伤亡事故分类.docx VIP
- 2025年临床检验科常规检验操作规范考核试题及答案解析.docx VIP
- 北京景山四年级上册数学专项复习8:应用题专练2.docx VIP
文档评论(0)