1.树:树通常结合了有序数组和链表的优点,在树中查找数据项的速度和在有序数组中查找一样快,并且插入数据项和删除数据项的速度也和链表一样快. 2.树由边连接的节点而构成.节点一般代表着一些实体,节点间的直线表示关联节点间的路径,java中通常用引用来表示路径(c等一般是指针), 2-1.树的图: 3.树有很多种,这里讨论一种特殊的树---二叉树,二叉树的节点最多有两个子节点.更普遍的树中子节点的个数可以多于两个.这种树称为多路树. 3.1.树的术语: 路径:设想一个沿着连接节点的边从一个节点走到另