思维导图
笔记
树:
1.树是由n(n>0)个结点或元素组成的有限集合
2.树中的节点数等于所有结点的度数之和加1
3.度为m的树中第i层上最多有m^(i-1)
4.高度为h的n次树最多有m^(h-1)/m-1
5.具有n个结点的m次树的最小高度为[logm(n(m-1)+1)]
6.树的遍历:
(1)先根遍历:访问根结点,按照从左到右的顺序先根遍历根结点的每一棵子树
(2)后根遍历:按照从左到右的顺序后根遍历根结点的每一棵子树,再访问根结点
(3)层次遍历:从根结点开始从上到下,从左到右的次序访问树中的每一个结点
二叉树:
1.二叉树的遍历
(1)先序遍历:访问根结点,先序遍历左子树,先序遍历右子树
(2)中序遍历:中序遍历左子树,访问根结点,中序遍历右子树
(3)后序遍历:后序遍历左子树,后序遍历右子树,访问根结点
(4)层序遍历:属于非递归遍历,用于一层一层地访问二叉树中的所有结点
哈夫曼树:
1.在n个带权叶子结点构成的所有二叉树中,带权路径长度WPL最小的二叉树称为哈夫曼树或最优二叉树
2.对于具有n个叶子结点的哈夫曼树,共有2n-1个结点
B树