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

数据结构 ——— 二叉树的概念及结构

目录

二叉树的概念

特殊的二叉树

一、满二叉树

二、完全二叉树 


二叉树的概念

二叉树树示意图:

从以上二叉树示意图可以看出:

二叉树每个节点的度不大于 2 ,那么整个二叉树的度也不大于 2 ,但是也不是每个节点都必须有 2 个度,1 个度也可以,没有度也可以

二叉树的子树有左右之分,次序不能颠倒,因此二叉树是有序树


特殊的二叉树

一、满二叉树

一个二叉树,如果每一层的节点数都达到最大值,则这个二叉树就是满二叉树,也就是说,除了叶子节点,其他节点的度都是2

二、完全二叉树

完全二叉树是效率很高的数据结构,完全二叉树是由满二叉树而引出来的,对于深度为k的,有n个节点的二叉树,当且仅当其每一个节点都与深度为k的满二叉树中编号从1到n的节点一一对应时称之为完全二叉树,要注意的是满二叉树是一种特殊的完全二叉树

示意图:

http://www.lryc.cn/news/472387.html

相关文章:

  • 【React】React 的核心设计思想
  • C++ 二叉树进阶:相关习题解析
  • Matlab实现蚁群算法求解旅行商优化问题(TSP)(理论+例子+程序)
  • 2024年10月HarmonyOS应用开发者基础认证全新题库
  • kafka 分布式(不是单机)的情况下,如何保证消息的顺序消费?
  • 数据分析案例-苹果品质数据可视化分析+建模预测
  • 沈阳乐晟睿浩科技有限公司抖音小店运营创新
  • 【前端】CSS知识梳理
  • 【undefined reference to xxx】zookeeper库编译和安装 / sylar项目ubuntu20系统编译
  • IDEA解决 properties 文件乱码问题
  • 超越Jira?2024年探索项目管理新工具!
  • 大模型,多模态大模型面试问题【计算图,LLama,交叉熵,SiLU,RLHF】
  • 凌雄科技打造DaaS模式,IT设备产业链由内而外嬗变升级
  • Oracle视频基础1.2.1练习
  • 15、基于AT89C52的数码电子时钟proteus仿真设计
  • UML总结
  • 网站被浏览器提示不安全怎么办?——附解决方案
  • “前端兼容——CSS篇”(进阶版)
  • 使用Docker Compose简化微服务部署
  • 2025考研各省市网上确认时间汇总!
  • SSL/TLS 密码套件漏洞分析以及修复方法
  • [Vue warn]: Do not use built-in or reserved HTML elements as component id:
  • 【大数据学习 | kafka】kafka的shell操作
  • UE4安卓打aab包时,同时存在“gradle”、“arm64/gradle”两个Gradle工程的原因
  • 淘宝API接口( item_get- 淘宝商品详情查询)
  • Soanrquber集成Gitlab 之 gitlab用户配置和身份验证
  • 沪深A股上市公司数据报告分析
  • Elasticsearch Search Template 搜索模板
  • 2024年10月-2025年5月 Oracle 19c OCM 考试安排
  • VMware虚拟机安装KailLinux系统