2018-09-07

2018-09-07  本文已影响0人  ssqssqssq

树的基本定义:

树是一种非线性结构,有一个直接前驱,可能有很多个后继

根节点:没有前驱结点

叶子节点:没有后继节点

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

双亲节点:即上层的那个结点(直接前驱) parent

孩子:即下层节点的子树(直接后续)child

兄弟:同一双亲下的同层节点(孩子之间互称兄弟)

结点的度:该节点下挂接的直接后继节点个数

树的度:所有结点度中的最大值

树的深度:指所有节点中最大的层数

树的存储方式:顺序存储 (不易进行还原)  链式存储(需要存储所有节点和节点之间的关系)

主要用的方式进行存储

树的表示方法:双亲链表示法

二叉链表示法:


通过树的指针实现树结点之间的关系

重点:二叉树

在第i层,二叉树至多有2^(i-1)个结点,深度为k的二叉树,之多有(2^k)-1的节点

满二叉树:一颗深度为k ,具有(2^k)-1个结点的二叉树

完全二叉树:第k-1层和满二叉树相同,最后一层的叶子结点尽量靠左

上一篇 下一篇

猜你喜欢

热点阅读