当前位置:网站首页>平衡二叉樹【AVL樹】——插入、删除
平衡二叉樹【AVL樹】——插入、删除
2022-07-07 23:37:00 【yyy_zxc】
1、平均查找長度(樹高):
2、結點的平衡因子=左子樹高-右子樹高
平衡二叉樹結點的平衡因子只可能是0,1或-1
2、插入
2.1 每次調整的對象都是“最小不平衡子樹”
2.2 調整最小不平衡子樹A
①LL【A的左孩子右上旋】:在A的左孩子的左子樹中插入導致不平衡
②RR【A的右孩子左上旋】:在A的右孩子的右子樹中插入導致不平衡
③LR【A的左孩子的右孩子先左上旋再右上旋】:
在A的左孩子的右子樹中插入導致不平衡
④RL【A的右孩子的左孩子先右上旋再左上旋】:
在A的右孩子的左子樹中插入導致不平衡
【注】每次旋轉都會導致這個孩子變成爹,爹變成孩子
【注】只有左孩子才能右上旋
只有右孩子才能左上旋
3、删除
边栏推荐
- V-for traversal object
- UE4_ Ue5 panoramic camera
- Matlab SEIR infectious disease model prediction
- 0-1背包问题
- Solution of intelligent supply chain collaboration platform in electronic equipment industry: solve inefficiency and enable digital upgrading of industry
- JNI uses asan to check memory leaks
- 2022 Season 6 perfect children's model Shaanxi finals came to a successful conclusion
- Design and implementation of spark offline development framework
- PHP uses Alibaba cloud storage
- Dependency injection
猜你喜欢
Vulnerability recurrence ----- 49. Apache airflow authentication bypass (cve-2020-17526)
给出一个数组,如 [7864, 284, 347, 7732, 8498],现在需要将数组中的数字拼接起来,返回「最大的可能拼出的数字」
B_QuRT_User_Guide(36)
UE4_ Ue5 panoramic camera
2022注册测绘师备考开始 还在不知所措?手把手教你怎么考?
SAP HR reward and punishment information export
SAP HR family member information
Matlab SEIR infectious disease model prediction
Given an array, such as [7864, 284, 347, 7732, 8498], now you need to splice the numbers in the array to return the "largest possible number."
Spark 离线开发框架设计与实现
随机推荐
Digital procurement management system for fresh food industry: help fresh food enterprises solve procurement problems and implement online procurement throughout the process
Explain
USB (XVI) 2022-04-28
Turbo introder common scripts
ASP. Net open web page
2022 届的应届生都找到工作了吗?做自媒体可以吗?
SAP HR 劳动合同信息 0016
Markdown
Windows set redis to start automatically
Possible SQL for Oracle table lookup information
C # exchange number, judge to pass the exam
B_ QuRT_ User_ Guide(40)
FPGA basics catalog
MongoDB快速入门
2022注册测绘师备考开始 还在不知所措?手把手教你怎么考?
The file format and extension of XLS do not match
Interface
做自媒体视频剪辑怎么赚钱呢?
UE4_ Use of ue5 blueprint command node (turn on / off screen response log publish full screen display)
MySQL架构