数据结构笔记_22 二叉树的概念和常用术语

二叉树的常用术语:

在这里插入图片描述

  1. 节点:每个小圆圈就是一个节点,其实就是对象,有的人称之为节点对象。
  2. 根节点:就是A,它上面没有父节点了。
  3. 父节点:A是B、C的父节点。B、C、D同理,它们都有子节点。
  4. 子节点:B、C是子节点,它们都有一个父节点A。而D、E、F、G、H同理。
  5. 叶子节点:没有子节点的节点,例如:H、E、F、G.
  6. 节点的权(节点的值):例如一个Emp雇员的编号为6,6就是它的权。
  7. 路径:从root 节点找到该节点的路线。例如:H的路线就是ABDH。
  8. 层:我们把在同一个级别的,或者说一个层面的,归结于同一层。A位于第1层、B、C位于第2层,D、E、F、G位于第3层,H位于第四层。
  9. 子树:图中虚线三角形就是A也是B的子树。
  10. 树的高度:最大层数,图中为4.
  11. 森林:多颗子树构成森林。对于树中的每个节点而言,其子树的集合即为森林。

二叉树的概念

1、二叉树

每个节点最多只能有两个子节点形式的树称为二叉树。
在这里插入图片描述

2、满二叉树

若该二叉树的所有叶子节点都在最后一层,且节点总数=2n - 1,其中n为层数,则我们称为满二叉树。
在这里插入图片描述

3、完全二叉树

若某二叉树的叶子节点都在最后一层或者倒数第二层,且最后一层的叶子节点在左边连续倒数第二层的叶子节点在右边连续,我们称之为完全二叉树。
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_45909299/article/details/114168494