概念
它是一种抽象数据类型(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读取Excel测试用例时出现“list index out of range”错误,可以按照以下步骤解决:检查Excel文件内容:确保Excel文件中的数据完整且格式正确。错误常见于尝试访问不存在的列表索引,因此确认每一行都有足够的数据。查看代码逻辑:检查读取Excel文件的代码,特别是涉及到列表索引的部分。确保你访问的索引在列表的有效范围内。例如,如果列表长度为5,索引只能从0到4。调试代码:在可能出错的地方添加打印语句或使用调试器,查看变量的值和列表的长度,确保你在正确的位置访问正确的
微信扫码后小窗口变空白?解决方法在这里!
TCP端口占用:服务端程序退出后,端口为何依然被占用且如何解决?
初学者 Python 项目:使用 OpenCV 和 Mediapipe 构建增强现实绘图应用程序
如何使用Python将以身份证号命名的文件改为以姓名命名?
Scrapy 管道数据库连接出错:如何解决 opens_spider 函数拼写错误?