树
- 静态查找:仅仅查找
- 动态查找:包括找到后插入和删除
- 子树 结点 边
二叉树
完全二叉树:从左到右按顺序
完美二叉树:
-
总结点数-1=边数
-
∑各节点数*对应边数 = 边数
n0 + n1 + n2 - 1 = 0 *n0 + 1*n1 + 2*n2 n0 = n2 +1
-
总节点数 = (k为树的深度)
2 k − 1 2^k -1 2k−1 -
完美二叉树最后一层的叶子= k*2
存储结构顺序存储
链式存储
Boolen IsEmpty(BT);//判断是否空
void Traversal(BT);//遍历
[
preOrder 先序
InOrder 中序
PostOrder 后序
LevelOrder 层序遍历
]
BinTree CreatBinTree();//创建
根、左、右
左 、根、 右
左、右、根
后序遍历