chap6-1树与二叉树概要1.ppt

chap6-1树与二叉树概要1

* A B C D A B C D A B C D E F G 三叉链表 A B C D E F G A B C D E F G 二叉链表 证明:根据树的定义,在一棵树中,除树根结点外,每个结点有且仅有一个前驱结点。也就是说,每个结点与指向它的一个分支一一对应,所以除树根之外的结点数等于所有结点的分支数(度数),从而可得树中的结点数等于所有结点的度数加1。 * 证明(采用数学归纳法) 对于第一层,因为树中的第一层上只有一个结点,即整个树的根结点,而由i=1代入mi-1,得mi-1=m1-1=1,也同样得到只有一个结点,显然结论成立。 假设对于第(i-1)层(i>1)命题成立,即度为m的树中第(i-1)层上至多有mi-2个结点,则根据树的度的定义,度为m的树中每个结点至多有m个孩子结点,所以第i层上的结点数至多为第(i-1)层上结点数的m倍,即至多为mi-2×m=mi-1个,这与命题相同,故命题成立。 * * (6) TreeDepth(T); (7) Root(T); (8) Value(T, cur_e); (9) Assign(T, cur_e, value); (10) Parent(T, cur_e); (11) LeftChild(T, cur_e); (12) RightSibling (T, c

文档评论(0)

1亿VIP精品文档

相关文档