美文网首页
12_AVL树 vs 红黑树

12_AVL树 vs 红黑树

作者: 伶俐ll | 来源:发表于2020-09-04 09:10 被阅读0次
平衡标准
  • AVL树:每个左右子树的高度差不超过1
  • 红黑树:没有一条路径会大于其他路径的2倍
最大高度
  • AVL树:1.44 * log2(n+2)-1.328(100w个节点,AVL树的最大高度是28)
  • 红黑树:2 * log2(n+1) (100w个节点,红黑树最大树高40)
平衡二叉搜索树的选择
  • 如果搜索次数远远大于插入和删除,选择AVL树
  • 如果搜索、插入、删除次数几乎差不多,选择红黑树
  • 相对于AVL树来说,红黑树牺牲了部分平衡性以换取插入删除操作时少量的旋转操作,整体来说性能要优于AVL树
  • 红黑树的平均统计性能优于AVL树,实际应用中更多选择使用红黑树

相关文章

网友评论

      本文标题:12_AVL树 vs 红黑树

      本文链接:https://www.haomeiwen.com/subject/kobosktx.html