python 2叉树,python设计二叉树结构
1、说明
是一种特殊的二叉树,它具有以下特征:
每个节点最多有两个子树,节点的度为2。
左子树和右子树是有顺序的,顺序不能颠倒。
即使一个节点只有一个子树,也应该区分左右子树。
2、类型
(1)完全二叉树
除了最后一层没有任何子节点外,每层上的所有节点都有两个子节点二叉树。
(2)完全二叉树
如果一棵二叉树有n个深度为k的节点,并且它的每个节点对应于高度为k的完全二叉树中编号为1~n的节点,则称该二叉树为完全二叉树.
(3)平衡二叉树
平衡二叉树又称AVL树,是一棵空树或其左右子树高度差的绝对值不超过1,左右子树都是平衡二叉树。
二叉查找树
二叉查找树,也称为二叉查找树和二叉树。它要么是一棵空树,要么是一棵二叉树,具有以下性质:如果它的左子树不为空,那么左子树中所有节点的值都小于它的根节点的值;如果其右子树不为空,则右子树中所有节点的值都大于其根节点的值;它的左右子树也是二进制排序树。
这是python中二叉树的四种类型。希望能帮到你。流行的IT软件开发工作室提供了更多的知识。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。