设有一台计算机 它有一条加法指令,离散数学19根树的应用1.ppt

离散数学19根树的应用1

7-8 根树及其应用 有向树 如果一个有向图在不考虑边的方向时是一棵树。那么,这个有向图称为有向树。 根树 一棵有向树,如果恰有一个结点的入度为0,其余所有结点的入度都为1,则称为根树。 根 入度为0的结点称为根。 叶 出度为0的结点称为叶。 分枝点(内点) 出度不为0的结点称为分枝点或内点。 层次 在根树中,任一结点v的层次,就是从根到该结点的单向通路长度。 子根树 根树包含一个或多个结点,这些结点中某一个称为根,其他所有结点被分成有限个子根树。 有序树 若指明根树中结点或边的次序,这种树称为有序树。 设a是一棵根树的分枝点,假若从a到b有一条边,则结点b称为a的“儿子”,或称a为b的“父亲”。假若从a到c有一条单向通路,称a为c的“祖先”或c是a的“后裔”。同一个分枝点的“儿子”称为“兄弟”。 m叉树 在根树中,若每一个结点的出度小于或等于m,则称这棵树为m叉树。 完全m叉树 如果每一个结点的出度恰好等于m或零,则称这棵树为完全m叉树。 正则m叉树 若其所有树叶层次相同,称为正则m叉树。 二叉树 当m=2时,称为二叉树。 例:M和B两人进行网球比赛。如果一人连胜两盘或共胜三盘就获胜,比赛结束。要求表示比赛可能进行的各种情况。 任何一棵有序 树都可以把它改写为一棵对应的二叉树。 用二叉树表示有序根树的方法,可以推广到有序森林上去。 定理1 设有完全m叉树,其树叶数为t,分枝点数为i,则(m-1)i=t-1。 证明若把。叉树看作是每局有。位选手参加比赛的单淘汰赛计划表,树叶数o表示参加比赛的选手教,分校点数4”表示比赛的局数,因为每局比赛将淘汰切一O位选手,故比赛结果共淘汰(。一蜘位选手,最后剩下一位冠军,因此你一蜘十1一人即(T—1)4一:一1。 例:设有28盏电灯拟公用一个电源插座,共需用多少块具有四插座的接线板。 例:假设有一台计算机,它有一条加法指令,可计算三个数的和,如果要计算九个数的和,至少要执行几次加法指令。 定义 在根树中,一个结点的通路长度,就是从树根到此结点的通路中的边数。我们把分枝点的通路长度称为内部通路长度。树叶的通路长度称为外部通路长度。 解将四叉树的每个分枝点看作是具有四插座的接线板,树叶看作电灯,则有以一1一一28—1,i一己所以,需要九块具有四插座的接线板。 解若把这九个数看作是完全三叉树的九片树叶,则有(3—1)i—9—1,4一生。所以,需要执行四次加法指令。 在计算机的应用中,还常常要考虑二叉树的通路长度问题。 定理7习.S若完全二叉树有。个分校点,且内部通路长度的总和为I,外部通路长度的总和为E,则 E一1十Zn 证明对分校点数目。进行归纳。 当n—1时,B—2,I—0,故月一工十Zn成立。 假设n一k一工时成立,即E’一I’+2(k一O。 当。一在时。若删去一个分枝点。,该分校点与根的通路长度为!.且。的两个儿子是树叶,得到新树T’。将7’与原树比较,它减少了二片长度为7十1的树叶和一个长度为7的分枝点,因为 T有(k一 1)个分枝点,故刀’一 I’+ z(k— 1)。但在原材中,有B一贯十2(3+n一卜发十:+2,工一J十人代入上式得刀一l一2—I一【+2(k—l),即 E一I+Zk。 D 二叉树的一个重要应用就是最优树问题。 给定一组权地,地,…,。;,不妨设地《地<·,·<W。设有一棵二叉树,共有Q片树叶,分别带权地,w,…,。;,该二叉树称为带权二叉树。 定义可占.巴在带权二叉树中,若带权为。的树叶,其通路 t长度为L饲,我们把。①一z。山…o称为该带权二叉树的权。在所有带权叨,w,…,。;的二叉树中,。叨最小的那棵树,称为最优树。 假若给定了一组权地,刀b,…,M,,为了找最优树,我们先证明下面定理: 定理i七.巴设y为带权地<W《…<。;的最优树,则 a)带权地,地的树叶。。,。。是兄弟。 b)以树叶。。,0。为儿子的分枝点,其通路长度最长。 证明设在带权W,创b,·,·,。。的最优树中,0是通路长度最长的分校点,用的儿子分别带权Wi和。0,故有

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值