python 2叉树,python设计二叉树结构

  python 2叉树,python设计二叉树结构

  1、说明

  是一种特殊的二叉树,它具有以下特征:

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

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

  即使一个节点只有一个子树,也应该区分左右子树。

  2、类型

  (1)完全二叉树

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

  (2)完全二叉树

  如果一棵二叉树有n个深度为k的节点,并且它的每个节点对应于高度为k的完全二叉树中编号为1~n的节点,则称该二叉树为完全二叉树.

  (3)平衡二叉树

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

  二叉查找树

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

  这是python中二叉树的四种类型。希望能帮到你。流行的IT软件开发工作室提供了更多的知识。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: