树的术语、二叉树的性质、二叉树的基本操作总结
来源:互联网 发布:查分数的软件 编辑:程序博客网 时间:2024/04/20 10:30
一、树的术语
二、二叉树的性质
性质1: 二叉树第i层上的结点数目最多为2i-1(i≥1)。
性质2 :深度为k的二叉树至多有2k-1个结点(k≥1)。
性质3: 在任意-棵二叉树中,若终端结点的个数为n0,度为2的结点数为n2,no=n2+1。
满二叉树和完全二叉树是二叉树的两种特殊情形。
1、满二叉树(FullBinaryTree)
一棵深度为k且有2k-1个结点的二又树称为满二叉树。
满二叉树的特点:
(1)每一层上的结点数都达到最大值。即对给定的高度,它是具有最多结点数的二叉树。
(2)满二叉树中不存在度数为1的结点,每个分支结点均有两棵高度相同的子树,且树叶都在最下一层上。
2、完全二叉树(Complete BinaryTree)
若一棵二叉树至多只有最下面的两层上结点的度数可以小于2,并且最下一层上的结点都集中在该层最左边的若干位置上,则此二叉树称为完全二叉树。
特点:
(1) 满二叉树是完全二叉树,完全二叉树不一定是满二叉树。
(2) 在满二叉树的最下一层上,从最右边开始连续删去若干结点后得到的二叉树仍然是一棵完全二叉树。
(3) 在完全二叉树中,若某个结点没有左孩子,则它一定没有右孩子,即该结点必是叶结点。
性质4 :具有n个结点的完全二叉树的深度为
三、二叉树的操作
非递归遍历前序中序后序层序
1 前序遍历
2 中序遍历
3 后序遍历
4 层序遍历
7将二叉查找树变为有序的双向链表8求二叉树的镜像9判断两棵二叉树是否结构相同10判断二叉树是不是平衡二叉树11判断二叉树是否是搜索二叉树12判断二叉树是不是完全二叉树13求二叉树中两个节点的最低公共祖先节点14求二叉树中节点的最大距离15由前序遍历序列和中序遍历序列重建二叉树阅读全文
0 0
- 树的术语、二叉树的性质、二叉树的基本操作总结
- 二叉树的基本性质
- 二叉树的基本性质
- 二叉树的基本性质
- 二叉树的基本性质
- 二叉树的性质总结
- 二叉树的性质总结
- 二叉树的性质
- 二叉树的性质
- 二叉树的性质
- 二叉树的性质
- 二叉树的性质
- 二叉树的性质
- 二叉树的性质
- 二叉树的性质
- 二叉树的性质
- 二叉树的性质
- 二叉树的性质
- 学习SQL注入引发的思考
- Oracle 11g完全卸载
- 滴滴2017笔试bfs
- Tomcat调试模式启动慢
- 使用supervisor和ngix配置多线程的负载均衡
- 树的术语、二叉树的性质、二叉树的基本操作总结
- [BZOJ1927][SDOI2010]星际竞速(费用流)
- [转]拉伸插值算法
- Mac安装MySQL
- Angular 4.0_在线竞拍网站(4)
- 输入子系统
- 基础MySQL笔记
- Confluence数据迁移及升级(5.9.0升级到6.1.0)
- 如何使用TrueCrypt加密