当前位置:   article > 正文

二叉树不同情况下的时间复杂度_二叉树时间复杂度

二叉树时间复杂度

对几种二叉树的不同操作的时间复杂度:

Olog(n)怎么算出来的?

  1. 在一个树中查找一个数字,

  2. 第一次在根节点判断,第二次在第二层节点判断

  3. 以此类推,树的高度是多少就会判断多少次

  4. 树的高度和节点的关系就是以2为底,树的节点总数n的对数

 

平衡二叉树(AVL树):进阶版二叉搜索树

 它或者是一颗空树,或者具有以下性质的二叉排序树
:它的左子树和右子树的深度之差(平衡因子)的绝对值不超过1,且它的左子树和右子树都是一颗平衡二叉树。

一棵AVL树有如下必要条件:

  1.  条件一:它必须是二叉查找树。
  2. 条件二:每个节点的左子树和右子树的高度差至多为1。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/681220
推荐阅读
相关标签
  

闽ICP备14008679号