这周一老师讲了讲数据结构,我掌握的并不好..上课的时候听着听着感觉跟不上了,好烦....我大体写写上课听的和课下看的。
树基本概念:1:一个结点的子树个数,称为这个结点的度;度为0的结点称为叶结点;度不为0的结点称为分支结点;根以外的分支结点又称为内部结点(结点2、4、7);树中各结点的度的最大值称为这棵树的度(这棵树的度为3)。
2:在用图形表示的树型结构中,对两个用线段(称为树枝)连接的相关联的结点,称上端结点为下端结点的父结点,称下端结点为上端结点的子结点。称同一个父结点的多个子结点为兄弟结点。称从根结点到某个子结点所经过的所有结点为这个子结点的祖先。称以某个结点为根的子树中的任一结点都是该结点的子孙。
3:定义一棵树的根结点的层次(level)为1,其它结点的层次等于它的父结点层次加1。一棵树中所有的结点的层次的最大值称为树的深度(depth)。
4:对于树中任意两个不同的结点,如果从一个结点出发,自上而下沿着树中连着结点的线段能到达另一结点,称它们之间存在着一条路径。可用路径所经过的结点序列表示路径,路径的长度等于路径上的结点个数减1。
5:森林(forest)是m(m>=0)棵互不相交的树的集合。