1.树
1.1 基本概念
- 结点:如上图,49,38,76等都是结点。注:结点不仅包含数据元素,还包含指向子树的分支。如:49结点不仅包含数据元素49,而且还包含2个指向子树的指针。
- 结点的度:结点拥有的子树个数或者分支个数
- 树的度:树中各结点度的最大值。
1.2 树的性质
非空树中结点总数N = 1 + 分支数
分支数 = 树中各结点的度之和
例题:
1.3 树的存储结构
- 顺序存储结构:双亲存储结构,用一维数组即可实现,用数组下标表示树中的结点,数组元素的内容表示该结点的双亲结点。
- 链式存储结构:包括孩子存储结构、孩子兄弟存储结构
孩子存储结构,实质上就是图的邻接表存储结构
1.4 树的存储表示
左子树为第一个子女,右子树为下一个兄弟