离散数学课件6根树及其应用.ppt

6.根树及其应用;二.根树:如果一棵有向树,恰有一个结点的入度为0,其余所

有结点的入度均为1,则称此树为根树.

1.树根:入度为0的结点.

2.叶:出度为0的结点.

3.分支结点(内结点):出度不为0的结点.

4.父结点与子结点:如果vi,vj是根树中

的一条边,则称vi是vj的父结点,vj是vi的子结点.

5.祖先结点与后裔结点:在根树中,如果从vi到vj有路,则称

vi是vj的祖先结点,vj是vi的后裔结点.

6.根树结点的层次:从根结点到某个结点的路径的长度,称为该结点的层次.同一层次的结点称为兄弟结点.

7.树高:从树根到各个叶结点的路径中,最长路径的长度,

称为该树的高度(树高).;三.举例:

a)语法树

b)算术表达式树

((a+b)÷c)×(d-e)

;c)判定树:有四枚金币a,b,c,d,已知道三个是真的,最多一个

是假的,它们的外表完全相同,只是重量有点差别.给你一

架天平找出假币.

;d)搜索树:八数码游戏:

搜索策略:

宽度优先,

深度优先,

启发式搜索,….;四.有序树

如前面的算术表达式树,家谱树,都是有序树,即同一层

的结点是有次序的,如家谱树,最左边是老大,其次是老二,

依此类推.

定义:在有向树中,如果规定了每一层上的结点的次序,称

之为有序树.

算术表达式树:

((a+b)÷c)×(d-e)

;五

文档评论(0)

1亿VIP精品文档

相关文档