导语:
本文主要介绍了关于python中二叉树有哪些类型的相关知识,包括二叉树性质,以及二叉树详解这些编程知识,希望对大家有参考作用。
1、说明
二叉树是树的特殊一种,具有如下特点:
每个节点最多有两个子树,节点的度为2
左子树和右子树是有顺序的,次序不能颠倒
即是某节点只有一个子树,也要区分左右子树
2、类型
(1)满二叉树
除了最后一层没有子节点外,每一层的所有节点都有两个子节点二叉树
(2)完全二叉树
如果一棵二叉树有n个节点,深度为k,它的每个节点都与高度为k的满二叉树中编号为1~n的节点一一对应,则称这棵树为完全二叉树树。
(3)平衡二叉树
平衡二叉树也称为 AVL 树。平衡二叉树是一棵空树或其左右子树的高度差的绝对值不超过1,左右子树都是平衡二叉树。
(4)二叉搜索树
二叉查找树,又称为二叉搜索树、二叉排序树。它要么是一棵空树,要么是一棵二叉树,具有以下性质:如果它的左子树不为空,则左子树上所有节点的值都小于它的根节点的值;如果树不为空,则右子树上所有节点的值都大于其根节点的值;它的左右子树也是二叉排序树。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 在 Python 中给我一面旗帜12/01
- ♥ python3如何将编码转成中文?01/14
- ♥ python pip安装第三方模块介绍11/11
- ♥ 为什么 Python 使用缩进来对语句进行分组?12/30
- ♥ python运行助手怎么打开12/31
- ♥ python函数中的舍入方法有哪些?12/21
内容反馈