树二叉树二叉树的遍历树、森林与二叉树的转换树和森林的遍.ppt

树二叉树二叉树的遍历树、森林与二叉树的转换树和森林的遍.ppt

树二叉树二叉树的遍历树、森林与二叉树的转换树和森林的遍.ppt

树 二叉树 二叉树的遍历 树、森林与二叉树的转换 树和森林的遍历 树的应用 6.1 树 一、树的定义 树是n(n≥0)个有限数据元素的集合。当n=0时称这棵树为空树;否则,任意一棵非空树必符合以下两个条件: 树中有一个特殊的数据元素称为树的根结点,根结点没有前驱结点; 若n1,除根结点外的其余结点可分为m(m0)个互不相交的有限集合T1,T2,T3,…,Tm,其中每一个集合Ti本身又是一棵树,称之为根的子树。 Tree 逻辑结构 树的根结点没有前驱结点,除根结点外的所有结点有且只有一个前驱结点。 树中所有结点可以有零个或多个后继结点。 分支关系、层次关系、一对多的非线性辑结构。 6.2 二叉树 一、二叉树的基本概念 (1) 定义:二叉树是一个由n(n≥0)个有限元素构成的集合,这个集合或者为空,或者是由一个称为根的元素及两个互不相交的、分别被称为左子树和右子树的二叉树组成。当二叉树中元素个数n=0时,称为空二叉树。 在二叉树中,一个元素也称作一个结点。 二叉树 (4)特殊的二叉树 满二叉树 若二叉树的深度为h,且共有n个结点。对树中结点按从上到下、从左到右的顺序进行编号,若编号为i(1≤i≤n)的结点与满二叉树编号为i的结点位置相同,则此树称为完全二叉树。 完全二叉树 二叉排序树 四、二叉树抽象数据类型 数据集合:结点集合 操作集合:创建二叉树

文档评论(0)

1亿VIP精品文档

相关文档