美文网首页
数据结构(二)

数据结构(二)

作者: 小慕先森 | 来源:发表于2017-08-13 21:50 被阅读0次

树 tree

由n(n>=1)个有限节点组成一个具有层次关系的集合
每个节点有零个或多个子节点
没有父节点的节点称为根节点
每一个非根节点有且只有一个父节点
除了根节点外,每个子节点可以分为多个不相交的子树

节点的度:一个节点含有的子树的个数称为该节点的度
树的度:一棵树中,最大的节点的度称为树的度;
叶节点或终端节点:度为0的节点称为叶节点;
非终端节点或分支节点:度不为0的节点;
双亲节点或父节点:若一个节点含有子节点,则这个节点称为其子节点的父节点;
孩子节点或子节点:一个节点含有的子树的根节点称为该节点的子节点;
兄弟节点:具有相同父节点的节点互称为兄弟节点;
节点的层次:从根开始定义起,根为第1层,根的子节点为第2层,以此类推;
树的高度或深度:树中节点的最大层次;
堂兄弟节点:双亲在同一层的节点互为堂兄弟;
节点的祖先:从根到该节点所经分支上的所有节点;
子孙:以某节点为根的子树中任一节点都称为该节点的子孙。
森林:由m(m>=0)棵互不相交的树的集合称为森林

二叉树 Binary Tree

每个节点最多含有两个子树的树称为二叉树
完全二叉树:除啦底层外每个节点都有两个节点
满二叉树:最后一层填满,每层都有两个节点

有序树 Ordered Tree

树中任意节点的子结点之间有顺序关系,这种树称为有序树

无序树 unOrdered Tree

树中任意节点的子结点之间没有顺序关系,这种树称为无序树,也称为自由树

堆 heap 二叉堆

特征:
1、完全二叉树
2、节点有顺序,父节点一定大于(小于)子节点,如:父节点为20,子节点为21和23.比父节点大。只和父节点比.

相关文章

网友评论

      本文标题:数据结构(二)

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