树结构类型一些总结
树是一种层次数据结构,第一层只有一个结点,称为树根结点,其后每一层都是上一层相应结点的后继结点,每个结点可以有任意多个后继结点,叶子结点没有后继结点,或者说具有0个后继结点。一颗树中的树根结点没有前驱结点,其余每个结点有并且只能有一个前驱结点。树中结点的前驱结点称为该结点的父亲或双亲,后继结点称为该结点的孩子。
树是一种层次数据结构,第一层只有一个结点,称为树根结点,其后每一层都是上一层相应结点的后继结点,每个结点可以有任意多个后继结点,叶子结点没有后继结点,或者说具有0个后继结点。一颗树中的树根结点没有前驱结点,其余每个结点有并且只能有一个前驱结点。树中结点的前驱结点称为该结点的父亲或双亲,后继结点称为该结点的孩子。
?哈夫曼树是一种带有权重的二叉树,也叫最优二叉树。
二叉搜索树的5种常用操作。
树的深度:树中最大的结点层数,从树根开始定义,根结点为第1层,它的孩子结点为第2层,以此类推。
叶子结点:叶子结点是离散数学中的概念。一棵树当中没有子结点(即度为0)的结点称为叶子结点,简称“叶子”。 叶子是指度为0的结点,又称为终端结点。
本质是二维结构转换成一维结构的线性过程。树是二维的,遍历一次数,就是访问每个元素,这是一维。
不用递归实现用堆栈实现。
先序遍历方法:先访问根结点,先序遍历其左子树,先序遍历其右子树。
类型名称:二叉树
二叉树(binary tree)是指度为2的有序树。