一、平衡二叉树的定义和概念: 平衡二叉树的概念基于先前学习的查找二叉树的概念。 之前提到过,由于查找二叉树存在建树或者删除节点顺序的的问题,会导致链式二叉树的存在。这样查找的时间复杂对就会变为O(n)。而为了让时间复杂度仍然保持O(logn)级别,所以加上了平衡的要求,这样的查找二叉树被称为平衡二叉树,英文缩写为AVL树; 二、平衡二叉树的数据结构: 平衡二叉树附加了一个平衡因子,用于衡量平衡二叉树的相关指标;对于每一个节点来说,其左右子树的高度之差称为该节点的平衡因子。对于平衡二叉树来说,要求每一个节点的平衡因子…

2019年2月12日 0条评论 4点热度 阅读全文

一、平衡二叉树的定义和概念: 平衡二叉树的概念基于先前学习的查找二叉树的概念。 之前提到过,由于查找二叉树存在建树或者删除节点顺序的的问题,会导致链式二叉树的存在。这样查找的时间复杂对就会变为O(n)。而为了让时间复杂度仍然保持O(logn)级别,所以加上了平衡的要求,这样的查找二叉树被称为平衡二叉树,英文缩写为AVL树; 二、平衡二叉树的数据结构: 平衡二叉树附加了一个平衡因子,用于衡量平衡二叉树的相关指标;对于每一个节点来说,其左右子树的高度之差称为该节点的平衡因子。对于平衡二叉树来说,要求每一个节点的平衡因子…

2019年2月12日 0条评论 1点热度 阅读全文