数据结构 树的分类简介:自由无序树、有序树、二叉树、完全二叉树、

2019-04-04  本文已影响0人  entro

Tree

树是一种数据结构,由n(>=0)个有限节点Node组成的一个具有层次关系的集合。

树的特点

  1. 每个子节点都只有有限个子节点或无子节点。
  2. 没有父节点的节点称为根节点(root)
  3. 每一个非根节点有且仅有一个父节点
  4. 除了根节点每个子节点可以分为多个不相交的子树
  5. 树里面没有环路。

术语

  1. 节点的度(Degree):
    For a given node, its number of children. A leaf is necessarily degree zero.
    给定节点的子树的个数。
  2. 树的度(Degree)
    树中最大节点的度称为树的度
  3. 兄弟节点
    具有相同父节的节点互称兄弟节点
  4. 堂兄弟节点
    父节点在同一层次的节点

树的种类

1.无序树(又称自由树):树中任意节点的子节点之间没有顺序关系。

自由树就是一个无回路的连通图,没有确定根,在自由树种选取一个顶点做根,成为一个通常的树。

2.有序树:树中任意节点的子节点之间有顺序关系。

上一篇下一篇

猜你喜欢

热点阅读