知行编程网知行编程网  2022-11-30 08:30 知行编程网 隐藏边栏  4 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python中树有哪些种类的相关知识,包括python中readlines,以及python树的应用场景这些编程知识,希望对大家有参考作用。

python中树的种类有哪些


概念

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


树的种类

1、无序树

树中任意节点的子节点之间没有顺序关系。这种树称为无序树,也称为自由树

2、有序树

树中任意一个节点的子节点之间都存在顺序关系,这棵树称为有序树

3、二叉树

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

4、完全二叉树

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

5、平衡叉树

任意节点任意两棵树的高度差不超过1的叉树

6、排序二叉树

(二叉搜索树(英语:BinarySearchTree),也称二叉搜索树、有序二叉树)

7、霍夫曼树

(对于信息代码):具有最短所有权路径的二叉树称为哈夫曼树或最优二叉树

8、b树

自平衡二叉搜索树,优化读写操作,保持数据顺序,有两棵冗余树。


本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享