几种特殊的树以及关于树的几个规律
2017-12-20 20:17
190 查看
正则K叉树:
如果一棵非空k(k≥2)叉树T中每个非叶子结点都有k个孩子,则称T为正则k叉树。
如果一棵非空k(k≥2)叉树T中每个非叶子结点都有k个孩子,则称T为正则k叉树。若T的高度为h(单结点的树h=1),则T的结点数最多为:(k^(h−1))/(k−1),最少为K(h-1)+1;
完全二叉树:
对一棵具有n个结点的二叉树按层序排号,
如果编号为i的结点与同样深度的满二叉树编号为i结点在二叉树中位置完全相同,
就是完全二叉树。
完全二叉树:叶节点只能出现在最下层和次下层,
并且最下面一层的结点都集中在该层最左边的若干位置的二叉树。
满二叉树:很好理解了,满二叉树一定是完全二叉树,完全二叉树不一定是满二叉树。
二叉搜索树(二叉排序树):
它或者是一棵空树,或者是具有下列性质的二叉树:
若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值;
若它的右子树不空,则右子树上所有结点的值均大于它的根结点的值;
它的左、右子树也分别为二叉排序树。
折半查找判定树:一般对于一个有序序列折半查找过程,需要从中间结点开始结点比较起,这样就会进入左子树或者右子树进行比较,因此,只要明白了树的根结点怎么确定的,就能够递归的处理左右子树,也就是mid左右两半元素对应的是左右子树的元素。
几个规律:
1、满二叉树的结点数:2^N-1,叶子结点数2^(n-1);
2、N个结点构成的哈夫曼树,他最终的结点数是2*N-1;
3、一个二叉树的最后一个非叶子结点是N/2;这个在堆排序的时候会用到。
如果一棵非空k(k≥2)叉树T中每个非叶子结点都有k个孩子,则称T为正则k叉树。
如果一棵非空k(k≥2)叉树T中每个非叶子结点都有k个孩子,则称T为正则k叉树。若T的高度为h(单结点的树h=1),则T的结点数最多为:(k^(h−1))/(k−1),最少为K(h-1)+1;
完全二叉树:
对一棵具有n个结点的二叉树按层序排号,
如果编号为i的结点与同样深度的满二叉树编号为i结点在二叉树中位置完全相同,
就是完全二叉树。
完全二叉树:叶节点只能出现在最下层和次下层,
并且最下面一层的结点都集中在该层最左边的若干位置的二叉树。
满二叉树:很好理解了,满二叉树一定是完全二叉树,完全二叉树不一定是满二叉树。
二叉搜索树(二叉排序树):
它或者是一棵空树,或者是具有下列性质的二叉树:
若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值;
若它的右子树不空,则右子树上所有结点的值均大于它的根结点的值;
它的左、右子树也分别为二叉排序树。
折半查找判定树:一般对于一个有序序列折半查找过程,需要从中间结点开始结点比较起,这样就会进入左子树或者右子树进行比较,因此,只要明白了树的根结点怎么确定的,就能够递归的处理左右子树,也就是mid左右两半元素对应的是左右子树的元素。
几个规律:
1、满二叉树的结点数:2^N-1,叶子结点数2^(n-1);
2、N个结点构成的哈夫曼树,他最终的结点数是2*N-1;
3、一个二叉树的最后一个非叶子结点是N/2;这个在堆排序的时候会用到。
相关文章推荐
- Linux 关于共享库以及和共享库相关的几个环境变量
- 关于STM32的几种输入模式以及外部中断的配置
- 关于几种压缩算法以及hadoop和hbase中的压缩配置说明
- Android 关于ListView几个特殊的属性
- 关于字符串判断的几个常用属性 以及简单项目实现中数组运用的初步思想 蓝懿教育
- 关于几种压缩算法以及hadoop和hbase中的压缩配置说明
- 关于几种特殊排序的自我理解(堆排序篇)
- 关于几个iOS 7 API的功能分析:文本转语音、免费托管IAP以及3D地图等
- 关于MySQL增、删、改列,以及修改表名的几种方法,同时和Oracle的操作进行比较
- 关于springboot转发重定向以及受保护目录的一些规律
- AR-关于几种特殊的收款方式说明
- 关于几个统计值以及matlab的算法
- 关于项目中记录日志的几个相关jar报slf4j-api、slf4j-log4j12以及log4j之间什么关系?
- 关于无线网络中几个名词WPS,PSK,WPA,WPA2等名词的解释以及WPA的破解
- 关于Spring几个特殊类的说明与备忘(BeanNameAware\ApplicationContextAware\InitializingBean\DisposableBean)
- [转]validation验证控件案例以及正则表达式中几个特殊符号的说明!
- 关于几种压缩算法以及hadoop和hbase中的压缩配置说明
- TCP状态以及关于内核调优的几个参数
- 递归(以及几个关于递归的小样例)
- 关于几种压缩算法以及hadoop和hbase中的压缩配置说明