关于树的总结
一.树
1.节点
根节点:没有父节点的节点
叶节点:没有子节点的节点
非终端节点:除叶节点其它的节点
父节点子节点;
兄弟节点:有相同的父节点
2.度
阶层:即在bfs中的步数
高度或深度:即最大阶层(比如二叉树);
分支度即度
祖先:由某节点x到根节点路上的所有节点。
有序树和无序树;
二.二叉树
1.定义
(1)有限个集合
(2)有两个子树,左子树和右子树
(3)左右子树有顺序
2.与树的比较
(1)二叉树可为空,而树至少得有根节点
(2)二叉树有顺序关系
(3)分支度
3.满二叉树
定义:二叉树所有叶节点都在同一阶层
*性质:若高度为h则节点数为2^h-1;
4.完全二叉树
定义:去掉最后一层就是满二叉树,且最后一层是从左边开始排的;
5.二叉树的性质
性质1.二叉树的叶子节点数等于度为2的节点数+1;
性质2.二叉树的第i层最多有2^i-1个节点二叉树数组表示法