树总结_v1.1

1.1二叉 树的数字特性:

1.二叉树的第i层至多有:clip_image002

2.深度为k的二叉树的最大节点树:clip_image004

   =>假设具有n 个节点的完全二叉树,则其深度是:clip_image006

3.任意的二叉树终端节点clip_image008和度是2 的节点:clip_image010关系:clip_image012

当是二叉树时:

 

4.一个二叉树的n个节点的完全二叉树的节点按照层次编号是则对任意的节点i:

1.如果i=1,则节点是 i是树根。I>1,必有双亲,且双亲是{i/2}

2.若n<2i,则节点I不存在左孩子,2i+1<=n;右孩子是2I+1;

3.2i+1>n,则节点I 是无右孩子;若2I+1<=n,右孩子是2i+1;

 

1.2 树的数字特性:

1.无回路的连通图

2.无回路且m=n-1,m 是边数,n 是节点数目

==》连通m=n-1

3.  非平凡树(除了空树和满树之外的树)至少有两个树叶,即是:n0>=2;

 

4.树的度关系:

设节点总数是N,树的度是m,其中度是 0,1,2,..m 的节点个数是clip_image002[7]..clip_image004[1]

N=no+n1+..nm;

分支总数是B=clip_image006[1]

加上根节点:

clip_image008[1]

节点度数之和是=分支数=节点数-1;

 

1.3 森林:

若一个无向图的连通分支数目大于等于2,且每个连通分量都是树,则该联通无向图是森林。

不不

 

3.二叉树,树,森林转化;

3.1 树 转二叉树

简单记忆是:兄弟连线,保长子,次子顺转45 度:

无回路的连通图

1.树叶子节点 数目 对应 二叉树的 无右孩子节点数目。

假设一个树的三个度分别是:no,n1,n2:

image image

由此我们知道:先讨论树和 二叉树的 度之间的关系:
当 树的度:

当d=0;可能是左,也可是有。

//这里不讨论no

当d=1,则改点转化二叉树一定存在左子树,不存右子树;

当d=2;该点转化二叉树一定存在右子树,不存左子树;

当d=3;d=1+2

clip_image002[3]必然先存在1个左子树,在以该点的2个右子树:

clip_image002[1]当一个树中有 n个  d>3 的节点,则必然存在 n-1个右子树 和 1个 左子树。

clip_image002[5]树转二叉树的总数是:

clip_image002[9]

clip_image002[11]

 

 

3.2  森林转化为二叉树:

简单记忆是: 每树树转二叉树,链接根节点,树根顺转45度:

image image image

 

3.3 二叉树到森林到树的转换:

简单记忆为:邻接根点左子链接右子右,去除每点双亲右孩子

节点是双亲的的左孩子,则把X的右孩子,右孩子的右孩子链接

去除所有双亲到右孩子之间的连线

image image image

 

3.4  二叉树到森林的转化:

二叉树到森林的转化包含到树的转化:

 

 

 

 

 

 

 

 

 

转载于:https://my.oschina.net/u/578921/blog/184587

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值