tree 树

Posted

tags:

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

树的基本术语

若一个结点有子树,那么该结点称为子树根的"双亲",子树的根是该结点的"孩子"。有相同双亲的结点互为"兄弟"。一个结点的所有子树上的任何结点都是该结点的后裔。从根结点到某个结点的路径上的所有结点都是该结点的祖先。

结点的度:结点拥有的子树的数目。
叶子:度为零的结点。
分支结点:度不为零的结点。
树的度:树中结点的最大的度。

层次:根结点的层次为1,其余结点的层次等于该结点的双亲结点的层次加1。
树的高度:树中结点的最大层次。
无序树:如果树中结点的各子树之间的次序是不重要的,可以交换位置。
有序树:如果树中结点的各子树之间的次序是重要的, 不可以交换位置。
森林:0个或多个不相交的树组成。对森林加上一个根,森林即成为树;删去根,树即成为森林。

 

二叉树:二叉树是每个节点最多有两个子树的树结构。

满二叉树:高度为h,并且由2{h} –1个结点的二叉树,被称为满二叉树。

完全二叉树:一棵二叉树中,只有最下面两层结点的度可以小于2,并且最下一层的叶结点集中在靠左的若干位置上。这样的二叉树称为完全二叉树。

二叉查找树:二叉查找树(Binary Search Tree),又被称为二叉搜索树。设x为二叉查找树中的一个结点,x节点包含关键字key,节点x的key值记为key[x]。如果y是x的左子树中的一个结点,则key[y] <= key[x];如果y是x的右子树的一个结点,则key[y] >= key[x]。



以上是关于tree 树的主要内容,如果未能解决你的问题,请参考以下文章

DataStructure--Tree--decision tree 决策树

Linux下的tree命令 --Linux下目录树查看

Linux下的tree命令 --Linux下目录树查看

如何通过tree.plot_tree设置树视图中的列名?

Tree的意思

重学数据结构系列之——平衡树之SB Tree(Size Blanced Tree)