树和森林

tree.png
树tree是n个结点的有限集,任意一棵非空树中

(1)有且仅有一个特定的结点称为根root;

(2)当n>1时候,其余的结点可以分为m个互不相交的有限集

    T1,T2,T3...Tm,其中每个集合又是一棵树,称为子树subTree


树的基本术语:

有序树:树中结点的各个子树看成从左到右有次序,不能更换        

          最左边的子树的根称为第一个孩子        

          最右边的子树的根称为最后一个孩子

无序树:树中结点的各个子树可以互换顺序

树的结点:包含一个数据元素和若干指向其子树的分支

层次level:从根开始定义,根为第一层,...

根的深度depth(高度):树中结点的最大层次

森林forest:m棵互不相交的树的集合


结点的度degree:结点拥有的子树数称为结点的度

叶子leaf(终端结点):度为0的结点

分支结点(非终端结点):度不为0的结点

内部结点:除了根结点之外的分支结点

孩子child:结点的子树的根,该结点称为双亲parent

兄弟sibling:同一个双亲的孩子

堂兄弟:双亲在同一层的结点

祖先:从根到该结点所经过的分支上的所有结点

子孙:以某结点为根的子树中的任一结点称为该结点的子孙
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. 树:递归的定义,节点不相交。 2.森林:多个不相交的树的集合 树的表示法: 图 广义表 树的存储:比较...
    雷一凡阅读 1,007评论 0 0
  • 树,森林与二叉树的转换: 树转换为二叉树: 1;加线:在所有兄弟结点之间加一条连线2;去线:对树中每个结点,只保留...
    钎探穗阅读 5,190评论 0 2
  • 树、森林和二叉树之间的转换(左兄弟右孩子) 树转换为二叉树 1. 加线 在所有兄弟结点之间加一条连线。 2. 去线...
    少帅yangjie阅读 5,345评论 0 5
  • 今天大侄女说她也想看初一的单词,因为有好多她不会的,接着二侄女也要看,我以为她要看初三的,没想到是初二的,也对先复...
    万里依然99阅读 3,462评论 0 4
  • “你知道吗?我上次逛商场是两年以前了。” 女人一边认真地在店铺的衣架上挑选着衣服,一边给等待的男人说。她把每一件衣...
    了睐阅读 2,773评论 0 0