树代表一种非线性的数据结构,如果一组数组节点之间存在复杂的一对多关联时,程序就可以考虑使用树来保存这组数据了. 线性表.栈和队列都是线性的数据结构,这种数据结构之内的元素只存在一个对一个的关系.存储,处理起来比较方便. 计算机世界里的树,是从自然界实际的树抽象出来的,它指的是N个有父子关系的节点的有限集合.对于这个有限的节点集合而言,它满足如下条件: 当N=0时,该节点集合为空,这棵树也被称为空树: 在任意的非空树种,有且仅有一个根(root)节点: 当N>1时,除根节点以外的其余节点可分为M个…