常见数据结构——树 处理大量的数据时,链表的线性时间太慢了,不宜使用.在树的数据结构中,其大部分的运行时间平均为O(logN).并且通过对树结构的修改,我们能够保证它的最坏情形下上述的时间界. 树的定义有很多种方式.定义树的自然的方式是递归的方式.一棵树是一些节点的集合,这个集合可以是空集,若非空集,则一棵树是由根节点r以及0个或多个非空子树T1,T2,T3,......,Tk组成,这些子树中每一棵的根都有来自根r的一条有向的边所连接. 从递归的定义中,我们发现一棵树是N个节点和N-1条边组成的…