最详细的图解二叉排序树和平衡二叉树(定义,区别,构造)

二叉排序树(又称二叉查找树)

在这里插入图片描述
即左子树要比根大,而右子树要比根小

在这里插入图片描述
这棵树最好的情况就是形成一颗完全二叉树
这时候,他的高度是最低的,最多要查找的次数也是最少的,最差的情况就是高度为n(刚好n是所有节点数),完全就是一个线性结构的时候

这里就引出了平衡二叉树

二叉平衡树实际上是对不平衡的二叉排序树进行处理

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
如果不平衡要怎么办–进行平衡化处理

在这里插入图片描述

在这里插入图片描述

例子
在这里插入图片描述
上图从宏观上看:e的根节点会变成他的左子节点,而整棵树的根节点会变成他的右子节点

F比E小,比b大,所以就成了这样的位置

在这里插入图片描述
加了个g还是LR型怎么办,

g比e大比a小所以加这个位置
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

搞个例子
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

发布了159 篇原创文章 · 获赞 36 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_43342105/article/details/105238455