首页 > 生活 > 生活妙招

二叉树的深度怎么算(完全二叉树的深度公式)

常驻编辑 生活妙招 2021-12-26 深度
w4h拜客生活常识网

// 找出树中最小的键

public key max() {

return max(root).key;

}

4. max(Node x)方法

max(Node x)方法需要根据传入的结点位置,查找右子树中的最大的结点,如果为空,则直接返回空,具体代码实现如下:w4h拜客生活常识网

// 找出树中最大键所在的结点

public Node min(Node x) {

if (x == null) {

return x;

}

Node maxNode = x;

while (maxNode.right != null) {

maxNode = maxNode.right;

}

return maxNode;

}

五、二叉树的遍历

二叉树的遍历有三种方式,分别是前序遍历、中序遍历、后序遍历。w4h拜客生活常识网

1. 前序遍历

先访问根结点,再访问左子树,最后访问右子树,比如下图中的二叉树,前序遍历结果如下:w4h拜客生活常识网

EBADCGFH。w4h拜客生活常识网

2. 中序遍历

先访问左子树,再访问根结点,最后访问右子树,比如下图中的二叉树,中序遍历结果如下:w4h拜客生活常识网

ABCDEFGH。w4h拜客生活常识网

3. 后序遍历

先访问左子树,再访问右子树,最后访问根结点,比如下图中的二叉树,后序遍历结果如下:w4h拜客生活常识网

ACDBFHGE。w4h拜客生活常识网

带你全面的了解二叉树

w4h拜客生活常识网

结论

二叉树的不仅在基础的数据结构方面有非常重要的研究意义,在实际应用中也有非常重要的应用场景,兼顾了常规数据结构数组和链表的优点,同时又避免了二者天生的不足。许多实际的问题抽象出来的数据结构往往是二叉树的形式,从而利用二叉树的存储结构和算法特性,因此学习二叉树就非常的必要。希望通过今天本文的介绍能够帮助大家深入理解和掌握二叉树。w4h拜客生活常识网

w4h拜客生活常识网

点击,第一时间了解华为云新鲜技术~华为云博客_大数据博客_AI博客_云计算博客_开发者中心-华为云w4h拜客生活常识网

w4h拜客生活常识网

相关阅读:

  • 43码的鞋鞋柜深度应该是多少
  • 深度300的鞋柜能放43码的鞋吗
  • 怎么进入深度睡眠(如何冥想达到深度睡眠)
  • 宾得相机怎么样(宾得ks2深度评测)
  • 慕思3d床垫怎么样(u深度pe装机工具使用教程)
  • 佳能5d4怎么样(佳能5d4深度评测)
  • 深度睡眠多久(做一次睡眠监测要住院吗)
  • 多久深度睡眠(一般入睡后多久是熟睡)
  • 为什么这么能睡(深度睡眠被触摸知道吗)
  • 怎么安装xp系统 深度xp系统安装教程?
    • 网站地图 |
    • 声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。文章内容仅供参考,不做权威认证,如若验证其真实性,请咨询相关权威专业人士。