数据结构一树

作者: QiuZhiFeng | 来源:发表于2017-03-31 23:04 被阅读83次

    请尊重作者的劳动成果,如需转载请注明出处,谢谢!

    如果觉得不错,可以关注我或者点赞,这就是你们对我最大的鼓励!


    树型结构是非线性数据结构树与二叉树最为常用

    树结构在生活中很常见,比如说,家族的族谱,政府机构的上下级关系等,都可以形象的表示树的结构。

    树是由结点构成的。我们称结点A为根结点。结点{B,E,F,I,J}组成的集合,结点集合{C,G},结点集合{D,H,K}都是A的子树。

    关于树,有很多专业名词,下面介绍一些基本名词

    度(Degree)------结点拥有的子树的个数称为结点的度。在上图中 A的度为3。B的度为2。C的度为1。D的度为1。G的度为0

    叶子(Leaf)---度为0的结点称为叶子或者终端结点。在上图中,I , J , G , K都是叶子

    孩子(Child),双亲(Parent)--结点的子树的根称为该结点的孩子。在上图中, B , C , D 是 A 的孩子。 I , J 为 E 的孩子。相对的,A为B, C, D的双亲。 E 是 I, J 的双亲

    兄弟(Sibling)---同一个双亲的孩子之间的关系则为兄弟。上图中,B , C , D 的关系为兄弟。 E , F 之间的关系也是兄弟

    层次(Level)---树的根结点为第一层,根结点的孩子为第2层某个结点为第 k 层则它的子树的根就在第(k + 1)层。

    深度(Depth)--树的最大层次称为深度,或者高度。 上图中,该树的深度为4.

    如果从树的结点的子树从左往右看,是有次序的。那么称该树为有序树,否则称为无序树。有序树的最左边的子树的根称为第一个孩子,最右边的称为最后一个孩子。如上图,该树为有序树,结点顺序为A,B,C,D,E,F..... 。 B 称为 A 的第一个孩子,D称为A的最后一个孩子。

    相关文章

      网友评论

        本文标题:数据结构一树

        本文链接:https://www.haomeiwen.com/subject/tvrbottx.html