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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。