python定义树,各种类型的树

  python定义树,各种类型的树

  概念

  它是一种抽象数据类型(ADT)或实现这种抽象数据类型的数据结构。它用于模拟树形结构的数据采集。它是由n(n=1)个有限节点组成的层次集合。它被称为“树”,因为它看起来像一棵颠倒的树,也就是说,它的根是向上的,叶子是向下的。

  树的种类

  1.无序树

  树中任何节点的子节点之间都没有顺序关系。这种树叫无序树,也叫自由树。

  2.有序树

  树中任何一个节点的子节点都有一个有序关系,这个树叫做有序树。

  3.二叉树

  每个节点最多有两棵树的树称为二叉树。

  4.完全二叉树

  对于二叉树,假设其深度为d(d1)。除了D层,其他层的节点数都达到了值,D层所有节点从左到右连续紧密排列。这种二叉树称为完全二叉树,其中完全二叉树定义为所有叶子节点都在底部的完全二叉树。

  5.平衡叉树

  只有任意节点的两棵树的高度差小于1。

  6.排序二叉树

  (二叉查找树(英文:BinarySearchTree),也称为二叉查找树和有序二叉树)

  7.霍夫曼树

  (用于信息码)3360所有权路径最短的二叉树称为霍夫曼树或最佳二叉树。

  8.b树

  优化读写操作的自平衡二叉查找树,保持数据顺序,有两个冗余树。

  以上是python中树的类型介绍。希望对你有帮助。更多python学习方向:Python基础课程

  本教程运行环境:windows7系统,Python 3.9.1,DELL G3电脑。

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

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