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

【软件设计师:数据结构】2.数据结构基础(二)

一、树

树是n(n≥0)个结点的有限集合,n=0时称为空树,在任一非空树中

● 有且仅有一个称为根的结点。

● 其余的结点可分为m(m≥0)个互不相交的子集T1,T2…,Tm,其中每个子集本身又是一棵树,并称其为根结点的子树。

1、树的基本概念

在这里插入图片描述

● 双亲和孩子

● 兄弟:具有相同双亲的结点互为兄弟。

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

● 树的度:树中各结点的度的最大值

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

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

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

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

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

相关文章:

  • 《Python星球日记》 第45天:KNN 与 SVM 分类器
  • C语言 指针(8)
  • 从彼得·蒂尔四象限看 Crypto「情绪变迁」:从密码朋克转向「标准化追求者」
  • STM32的网络天气时钟项目
  • Kafka Controller的作用是什么?故障时如何恢复? (管理分区和副本状态;通过ZooKeeper选举新Controller)
  • 理解与清理 Docker 中的悬空镜像(Dangling Images)
  • 大语言模型中的“温度”参数到底是什么?如何正确设置?
  • 终端安全登录系统的必要性及安当SLA双因素认证解决方案深度解析
  • MySQL基础关键_010_数据库设计三范式
  • 7.2.安全防御
  • Java版ERP管理系统源码(springboot+VUE+Uniapp)
  • Android学习总结之MMKV(代替SharedPreferences)
  • 远程访问代理+内网穿透:火山引擎边缘网关助力自部署模型公网调用与全链路管控
  • 【Leetcode 每日一题 - 扩展】3342. 到达最后一个房间的最少时间 II
  • Kubernetes集群生产环境智能伸缩指南
  • 数据分析案例(2)
  • [量化交易Backtrader] - 如何规避过拟合
  • 无网络环境下配置并运行 word2vec复现.py
  • 大模型系列(四)--- GPT2: Language Models are Unsupervised Multitask Learners​
  • 南京市出台工作方案深化“智改数转网联”,物联网集成商从“困局”到“蓝海”!
  • “一节课、两小时”,体育正在回归“C位”
  • 央行设立服务消费与养老再贷款,额度5000亿元
  • 绍兴柯桥:用一块布托起中国制造的新经纬
  • 九部门:对机动车特别是货车排放问题的监管将更加严格
  • 体坛联播|双杀阿森纳,巴黎晋级欧冠决赛对阵国际米兰
  • 江淮、极氪、奇瑞,排着队造“劳斯莱斯”