概念
它是一种抽象数据类型(ADT)或实现这种抽象数据类型的数据结构,用于模拟具有树形结构性质的数据收集。它由n组成(n>=1)一个有限的节点形成层次关系的集合。它之所以被称为“树”,是因为它看起来像倒挂的树,也就是说,它的根是向上的,叶子是向下的。
树的种类
1、无序树
树中任何节点的子节点之间都没有顺序关系,这种树被称为无序树,也被称为自由树
2、有序树
树中任何节点的子节点之间都有顺序关系,这棵树被称为有序树
3、二叉树
每个节点最多含有两棵树的树叫二叉树
4、完全二叉树
假设一棵二叉树的深度是d,(d>1)。除d层外,其他层的节点数量已达到值,d层的所有节点从左到右连续紧密排列。这种二叉树被称为完全二叉树,其中全二叉树被定义为所有叶节点在底部的完全二叉树
5、平衡叉树
叉树只有两棵树在任何节点的高度差不超过1
6、排序二叉树
(二叉搜索树(英语:BinarySearchTree),又称二叉搜索树,有序二叉树)
7、霍夫曼树
(用于信息代码):拥有路径最短的二叉树被称为哈夫曼树或最好的二叉树
8、b树
自平衡二叉搜索树优化读写操作,保持数据秩序,有多余的两棵树。
以上是python中树的种类介绍,希望对大家有所帮助。更多Python学习指南:python基础教程
本文教程操作环境:windows7系统Python 3.9.1,DELL G3电脑。