一、重点概念
1.1、节点概念
结点是数据结构中的基础,是构成复杂数据结构的基本组成单位。
二、树
2.1定义
树是n个结点的有限集,n=0时,称呼为空树。在任意一颗非空树中,有且只有一个可以称之为根的结点。当n>1时,其余结点可以分为m(m>0)个互不相交的有限集t1,t2,t3.......其中每一个集合的本身又是一颗树,并且称之为根的子树。
注意:1、数据结构中的树的根结点永远只有一个。2、子树的个数没有限制,但是他们一定是互不相交的。
2.2结点的度
结点拥有的子树数目称为结点的度。
2.3结点关系
结点子树的根结点为该结点的孩子结点。相应该结点称为孩子结点的双亲结点。结点子树的根结点为该结点的孩子结点。相应该结点称为孩子结点的双亲结点(父节点)。上图中,A为B的双亲结点,B为A的孩子结点。 同一个双亲结点的孩子结点之间互称兄弟结点。 上图中,结点B与结点C互为兄弟结点。
2.4结点关系
从根开始定义起,根为第一层,根的孩子为第二层,以此类推。