数学中的树

说一下最常见的一些树....以及常要用到的智商

深度:树有几层,深度就是几.根节点为1.

度: 节点有几个分支就有几度.

节点:  叶子也算节点(度数为0)


总结:树是用一个 ○ 和 n个 ♂ 组成的~~

    所以 有万能公式   :   总结点数  =   总度数  +  1

这种题到处都会考的呢

举个列子就像上面这样:这棵树由1个类似蛋卵的东西 ,和  20个蝌蚪的东西组成的数!

            得到的数据就是:节点数:21个,  度数总共 20.

其中度数为4的节点有2个,度数为3的有2个,度数为2的有2个,度数为1的有2个,度数为0(绿色的叶子)的有13个~

         21  =    4×2   +   3×2    +    2×2   +   1×2  +1

其实还能变形的,差点自己都不认得.

设一棵二叉树中有3个叶子节点,有8个度为1的节点,则该二叉树中总的节点数为______

这是阿里巴巴的一道题,答案是13.

总上面的公式有  总结点数 =  总度数  +1  .

   就有变形    叶子节点数 + 父节点数 =  总度数 +  1

 设叶子节点数为 X ,   那么是  X + 父节点  =  (叶子节点数×0)+(度数为1的节点数×1)+ (度数为2的节点数×2)+.....+ (度数为n的节点数×n)+1

 X=(度数为1的节点数×1-度数为1的节点数)+ (度数为2的节点数×2-度数为2的节点数)+.....+ (度数为n的节点数×n-度数为n的节点数)   +1

叶子节点数   X=度数为2的节点数+度数为3的节点数×(3-1)+度数为4的节点数×(4-1)+........度数为n的节点数×(n-1)+1


上面这道题  就有       3= 8×(1-1)+ 度数为2的节点数×(2-1)+1

          解得 度数为2的节点数是 2

总结点数   3+8+2=13;

_____________________________________________________________________________________

二叉树


每个节点最多只有两个分叉的数

其他树转换成二叉树: 大儿子变成左儿子,兄弟变成右儿子.

N个节点能组合的二叉树有 种~~~



完全二叉树

每个节点都只有两个分叉的数


满二叉树

最后一层叶子是满的.(总体看上去无突出


二叉排序树/二叉查找树

所有左儿子比父节点小,所有右儿子比父节点大.




最优二叉树/哈夫曼树

该树的带权路径长度近似达到最小


次优二叉树

该树的带权路径长度近似达到最小

________________________________________________________________________________________

B树(B-树)


B+树



突然就发现自己栏目越写越大了...还是保存下以后再写.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值