树
一棵树是由n(n>0)个元素组成的有限集合,其中:(1)每个元素称为结点(node);(2)有一个特定的结点,称为根结点或树根(root);(3)除根结点外,其余结点能分成m(m>=0)个互不相交的有限集合T0,T1,T2,……Tm-1。其中的每个子集又都是一棵树,这些集合称为这棵树的子树。
输的基本概念:
A.一个结点的子树个数,称为这个结点的度;
度为0的结点称为叶结点;
度不为0的结点称为分支结点;
根以外的分支结点又称为内部结点;
树中各结点的度的最大值称为这棵树的度。
B.在用图形表示的树型结构中,对两个用线段(称为树枝)连接的相关联的结点,称上端结点为下端结点的父结点,称下端结点为上端结点的子结点。称同一个父结点的多个子结点为兄弟结点。称从根结点到某个子结点所经过的所有结点为这个子结点的祖先。称以某个结点为根的子树中的任一结点都是该结点的子孙。
C.定义一棵树的根结点的层次(level)为1,其它结点的层次等于它的父结点层次加1。一棵树中所有的结点的层次的最大值称为树的深度(depth)。
D.对于树中任意两个不同的结点,如果从一个结点出发,自上而下沿着树中连着结点的线段能到达另一结点,称它们之间存在着一条路径。可用路径所经过的结点序列表示路径,路径的长度等于路径上的结点个数减1。
E.森林(forest)是m(m>=0)棵互不相交的