当前位置: 首页 > news >正文

软考中级-数据库-3.3 数据结构-树

定义:树是n(n>=0)个结点的有限集合。当n=0时称为空树。在任一非空树中,有且仅有一个称为根的结点:其余结点可分为m(m>=0)个互不相交的有限集T1,T2,T3...,Tm…,其中每个集合又都是一棵树,并且称为根结点的子树。

树的相关概念

1、双亲、孩子和兄弟:

2、结点的度:一个结点的子树的个数记为该结点的度。

3、叶子结点:也称为终端结点,指度为零的结点。

4、内部结点:度不为零的结点称为分支结点或非终端结点。除根结点之外,分支结点也称为内部结点。

5、结点的层次:根为第一层,根的孩子在第二层,依此类推。

6、树的高度:一棵树的最大层次数记为树的高度(或深度)。

7、有序(无序)树:若将树中结点的各子树看成是从左到右具有次序的,即不能交换,则称该树为有序树,否则称为无序树。

8、森林:m(m>=0)棵互不相交的树的集合。

二叉树

定义:二叉树是n(n>=0)个结点的有限集合,它或者是空树(n=0),或者是由一个根结点及两棵不相交的、分别称为左子树和右子树的二叉树所组成。

树和二又树的区别:(1)二叉树中结点的子树要区分左子树和右子树,即使只有一棵子树,而树中不用区分。(2)二叉树中结点的最大度为2,而树中无限制。

相关文章:

  • 网络安全数据富化 网络数据安全处理规范
  • Windows零门槛部署DeepSeek大模型:Ollama+7B参数模型本地推理全攻略
  • Ubuntu系统安装Apache2方法
  • 2.数据结构-栈和队列
  • 蓝桥杯C组真题——巧克力
  • STM32之ADC
  • 【文生图】windows 部署stable-diffusion-webui
  • uniapp:小程序将base64图片字符串保存到手机相册
  • Object.defineProperty()
  • 由麻省理工学院计算机科学与人工智能实验室等机构创建低成本、高效率的物理驱动数据生成框架,助力接触丰富的机器人操作任务
  • 4 Redis4 List命令类型讲解
  • vscode离线配置远程服务器
  • 代码随想录算法训练营第32天 | 动态规划基础理论、509. 斐波那契数、70. 爬楼梯、746. 使用最小花费爬楼梯
  • 【Git】Git基本操作
  • 学习threejs,使用LineBasicMaterial基础线材质
  • Vue中实现大文件的切片并发下载和下载进度展示
  • Spring Boot 的事务回滚
  • 【MySQL_02】安装(8.4.4LTS : Windows + Linux)
  • 在S32K3上实现SOC的神经网络算法的可行性
  • pyside6学习专栏(十):在PySide6中使用vtk模块绘制点、文本、线、三角形面、四面体、三棱柱、四棱锥等三维的基本元素对象
  • 2025上海科技节本周六启幕,机器人和科学家同走AI科学红毯
  • AI观察|从万元到百万元,DeepSeek一体机江湖混战
  • 全国汽车以旧换新补贴申请量突破1000万份
  • 今起公开发售,宁德时代将于5月20日在港股上市
  • 中国目的地·入境游简报006|外国网红游中国启示录
  • 《尤物公园》连演8场:观众上台,每一场演出都独一无二