知行编程网知行编程网  2022-12-13 22:00 知行编程网 隐藏边栏  2 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python中二叉树有哪些类型的相关知识,包括二叉树性质,以及二叉树详解这些编程知识,希望对大家有参考作用。

python中二叉树的类型有哪些


1、说明

二叉树是树的特殊一种,具有如下特点:

每个节点最多有两个子树,节点的度为2

左子树和右子树是有顺序的,次序不能颠倒

即是某节点只有一个子树,也要区分左右子树


2、类型

(1)满二叉树

除了最后一层没有子节点外,每一层的所有节点都有两个子节点二叉树

(2)完全二叉树

如果一棵二叉树有n个节点,深度为k,它的每个节点都与高度为k的满二叉树中编号为1~n的节点一一对应,则称这棵树为完全二叉树树。

(3)平衡二叉树

平衡二叉树也称为 AVL 树。平衡二叉树是一棵空树或其左右子树的高度差的绝对值不超过1,左右子树都是平衡二叉树。

(4)二叉搜索树

二叉查找树,又称为二叉搜索树、二叉排序树。它要么是一棵空树,要么是一棵二叉树,具有以下性质:如果它的左子树不为空,则左子树上所有节点的值都小于它的根节点的值;如果树不为空,则右子树上所有节点的值都大于其根节点的值;它的左右子树也是二叉排序树。

以上就是python中的4种二叉树。希望对大家有所帮助。更多知识可上python学习网。

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享