二叉树

  • Post author:
  • Post category:其他


二叉树是一种特殊的树。二叉树的特点是每个结点最多有两个儿子,左边的叫左儿子,右边的叫右儿子,或者说每个结点最多有两棵子树。更加严格的递归定义是:二叉树要么为空,要么是由根结点、左子树和右子树分别是一棵二叉树。下面这棵树就是一棵二叉树。

在这里插入图片描述

一棵多叉树也可以转化为二叉树。

二叉树中还有两种特殊的二叉树,叫做

满二叉树和完全二叉树。



满二叉树:


如果二叉树中每个内部结点都有两个儿子,这样的二叉树叫满二叉树。或者说满二叉树所有的结点都有同样的深度。

比如下面这棵二叉树,是不是感觉很“丰满”?

在这里插入图片描述

满二叉树的严格定义是

一棵深度为h且有2^h – 1个结点的树。



完全二叉树:


如果一个二叉树除了

最右边位置上



一个或多个

叶结点缺少以外



版权声明:本文为LXC_007原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。