📅  最后修改于: 2020-12-23 01:02:51             🧑  作者: Mango
没有循环的图称为非循环图。树是无环图或没有循环的图。
一棵或多棵树被定义为称为顶点或节点的元素的非空有限集合,其具有以下属性:每个节点可以具有最小度1和最大度n。可以将其划分为n + 1个不相交的子集,以便第一个子集包含树的根,其余的n个子集包含n个子树的元素。
有向树是无环有向图。它具有一个度数为1的节点,而所有其他节点的度数为1,如图所示:
外部度为0的节点称为外部节点或终端节点或叶。度数大于或等于1的节点称为内部节点。
如果在每个级别的树中定义了顺序,那么这种树称为有序树。
示例:图中显示的树代表同一棵树,但顺序不同。
如果有向树恰好具有一个名为root的节点或顶点,其传入度为0,而所有其他顶点的传入度为1,则该树称为根树。
注意:1.没有节点的树是根树(空树)2.没有子节点的单个节点是根树。
根树中顶点的路径长度定义为从根到顶点的路径中的边数。
示例:找到节点b,f,l,q的路径长度,如图所示:
解决方案:节点b的路径长度为1。
节点f的路径长度为2。
节点l的路径长度为3
节点q的路径长度为四。