数据结构--二叉树
1.完全二叉树:除最后一层外,每一层上的节点数均达到最大值;在最后一层上只缺少右边的若干结点.
2.平衡二叉树(AVL):它或者是一颗空树,或者具有以下性质的二叉树:它的左子树和右子树的深度之差的绝对值不超过1,且它的左子树和右子树都是一颗平衡二叉树.
3.最优二叉树:给定N个权值作为N个叶子结点,构造一棵二叉树,若该树的带权路径长度达到最小,称这样的二叉树为最优二叉树
,也称为哈夫曼树(Huffman Tree)
。哈夫曼树是带权路径长度最短的树,权值较大的结点离根较近。
4.满二叉树:每一层上的节点数均达到最大值