赞
踩
红黑树是一种平衡二叉树,要求从根到叶子的最长路径不会超过最短路径的2倍。
AVL树是高度平衡的二叉树,左右子树树高不超过1。
【补充】AVL是Adelson-Velskii和Landis树的缩写,是一种用于排序的二叉搜索树。
一般用平衡因子判断是否平衡并通过旋转来实现平衡,左右子树树高不超过1,和红黑树相
比,AVL树是高度平衡的二叉树,平衡条件必须满足(所有节点的左右子树高度差不超过
1),不管我们是执行插入还是除操作,只要不满足上面的条件,就要通过旋转来保持平衡,
而由于旋转比较耗时,由此我们可以知道AVL树适合用于插入与删除次数比较少,但查找多的情况。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。