Java 数据结构 & 算法宁可累死自己, 也要卷死别人 11 二叉树
Posted 我是小白呀
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java 数据结构 & 算法宁可累死自己, 也要卷死别人 11 二叉树相关的知识,希望对你有一定的参考价值。
【Java 数据结构 & 算法】⚠️宁可累死自己, 也要卷死别人 11⚠️ 二叉树
概述
从今天开始, 小白我将带大家开启 Java 数据结构 & 算法的新篇章.
树
树 (Tree) 是一种抽象数据类型, 用来模拟具有树状结构的数据的集合. 如图:
树由几个部分组成:
- 节点 (Node): 树中的每个元素都称作节点
- 根节点 (Root): 树最顶端的节点
- 子树 (Sub Tree): 除了根节点外的节点组成的树的集合
二叉树
二叉树 (Binary Tree) 是一种特殊的树结构, 树的每个节点最多只能由两个子节点组成. 如图:
树的一些概念:
- 深度 (Depth): 从根节点开始, 从上往下的层数
- 父亲节点: 父亲节点就是一个节点上面的那个节点
- 兄弟节点: 拥有同一父亲节点的节点称为兄弟节点
平衡二叉树
平衡二叉树 (Slef-Balancing Binary Search Tree) 是一种特殊的二叉树. 在平衡二叉树中, 任一节点对应的两颗子树的最大高度差为 1, 而且节点左边比节点大, 右边比节点小. 如图:
2022深度学习开发者峰会 5月20日13:00让我们相聚云端,共襄盛会!以上是关于Java 数据结构 & 算法宁可累死自己, 也要卷死别人 11 二叉树的主要内容,如果未能解决你的问题,请参考以下文章
Java 数据结构 & 算法宁可累死自己, 也要卷死别人 20 排序算法
Java 数据结构 & 算法宁可累死自己, 也要卷死别人 18 贪心算法
Java 数据结构 & 算法宁可累死自己, 也要卷死别人 18 贪心算法
Java 数据结构 & 算法宁可累死自己, 也要卷死别人 17 KMP 算法