当前位置: 首页 > 图灵资讯 > 行业资讯> python中树有哪些种类

python中树有哪些种类

来源:图灵python
时间: 2024-07-21 20:38:08

概念

它是一种抽象数据类型(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电脑。