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)