您好、欢迎来到现金彩票网!
当前位置:ds视讯 > 非平衡树 >

这个树是不是平衡二叉树如果不是请说明为什么?怎么算?

发布时间:2019-07-01 17:18 来源:未知 编辑:admin

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  1. 如果定义”平衡“为:左右子树的高度差的绝对值不超过1,也就是说h(tree.left)-h(tree.right)=1。那么称这样的平衡二叉树为AVL数

  2.若定义”平衡“为:较深的子树的高度不超过另一个子树的两倍,如H(tree.left)=2*H(tree.right),其中左子树较深。那么称这样的平衡二叉树为红黑树(RB-Tree)

  另外:这个平衡的定义是递归的,也就是说:左子树和右子树也必须是一个平衡二叉树。

  对二叉树进行平衡的目的是使得整个二叉树的高度降下来,那么我们对二叉树进行遍历或者查找的时间复杂度就能降下来,因为这个时间复杂度和二叉树的高度是正相关的。通常我们所说的平衡二叉树指的是AVL树。

http://kamexpress.net/feipinghengshu/625.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有