概念
它是一种抽象数据类型(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电脑。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ python中DataFrame操作总结11/28
- ♥ 在python中创建文本文件的两种方法10/15
- ♥ 如何在python中安装第三方模块10/13
- ♥ python协程的两个优点09/25
- ♥ 什么是python聚类算法11/18
- ♥ 如何使用python bottle框架?12/25
内容反馈