数据结构之树的基本概念

Posted lijianming180

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据结构之树的基本概念相关的知识,希望对你有一定的参考价值。

  1. 树是由n(n>=0)个节点组成的有限集合

    1). 如果n=0,称为空树

    2). 如果n>0,则

    a).有一个特定的称之为根(root)的节点,它只有直接后继,但没有直接前驱
    
    b).除根以外的其他节点划分为m(m>=0)个互不相交的有限集合T0,T1,….T~(m-1),每个集合又是一棵树,并且称之为根的子树(subTree).
    

树家族中的概念

  1. 树的结点包含一个数据及若干指向子树的分支.

  2. 结点拥有的子树数称为结点的度

    1).度为0的结点称为叶结点

    2).度不为0的节点称之为分支节点

  3. 树的度定义为所有结点中的度的最大值

    技术图片大专栏  数据结构之树的基本概念845"/>

  4. 结点的直接后继称为该结点的孩子

    1. 相应的,该结点称为孩子的双亲
  5. 节点的额孩子的孩子的……称为该结点的子孙

    1. 相应的,该结点称为子孙的祖先
  6. 同一个双亲的孩子之间互称兄弟

    技术图片

  1. 结点的层次

    1. 根为第一层
    2. 根的孩子为第二层
  2. 树中结点的最大层次称之为树的深度或者高度

    技术图片

  3. 如果树中结点的各子树从左向右是有次序的,子树间不能互换位置,则称该树为有序树,否则为无序树.

森林

森林是由n(n>=0)棵互不相交的树组成的集合

以上是关于数据结构之树的基本概念的主要内容,如果未能解决你的问题,请参考以下文章

数据结构之树以及二叉树的相关概念

数据结构从青铜到王者第八篇:数据结构之树

数据结构之树的基本运算和存储结构

数据结构之树

剑指offer十七之树的子结构

Python数据结构系列☀️《树与二叉树-基础知识》——知识点讲解+代码实现☀️