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

树--二叉树

二叉树:

性质1:在二叉树的第i层至多个节点(i>=1)

eg第一层:=1;

第二层:=2;

第三层:=4;

(第i层上至少有一个节点)

性质2:深度为k的二叉树至多个节点(k>=1)。

其实就相当于等比数列求和公式。

如上图,当高度等于1时,节点也为1,当高度为2时,节点为3,当高度为3时,节点为7。

(深度为k对的二叉树至少有k个节点)

性质3:对于任意一颗二叉树T,如果叶子数为,度为2的节点为,则

依旧用上面那个图解释,叶子节点个数为4,度为2的个数为3,4=3+1,性质成立。

从上往下看:

总边数B=*2+*1(度为2有1两个孩子,所以有两条边,度为1只有一个孩子,只有一条边)

从下往上看:

总边数B=总结点数-1。(因为根节点没有父母,所以没有边)

总结点计算:

n=

n=

这两个式子可以推出性质三:

满二叉树:

一颗深度为k且有个节点的二叉树称为满二叉树。

特点:

1.每一层上面的结点树都是最大结点数的。

2.叶子节点在最底层。

(满二叉树在同样深度的二叉树中结点,叶子结点个数最多)

完全二叉树:

是一种特殊的二叉树,它的定义是基于满二叉树的概念。在完全二叉树中,除了最后一层,其他各层的节点数都达到了最大个数,而最后一层的节点则都连续集中在最左边。这种结构的二叉树,其深度为h时,除了第h层外,其余各层(1~h-1)的节点数都是满的,第h层的节点从左到右连续排列,但不一定是满的。

(满二叉树是完全二叉树,完全二叉树不一定是满二叉树)

特点:

1.叶子只可能分布在层次最大的两层上。

2.对于任意结点,如果右子树最大层次为i,则左子树最大层次为i或i+1;

性质4:具有n个结点的完全二叉树的深度h等于⌊log_2n⌋ + 1;

性质5:如果对一棵有n个结点的完全二叉树按层序编号(从第1层到第[log2n+1层,每层从左到右),则对任结点i(1≤n),有:

(1)如果i=1,则结点i是二叉树的根,无双亲;如果i>1,则其双亲是结点⌊i/2⌋。

(2)如果2i>n,则结点i为叶子结点,无左孩子;否则,其左孩子是结点2i。

(3)如果2i+1>n,则结点i无右孩子;否则,其右孩子是结点2i+1。

(双亲结点和孩子编号之间的关系可以从性质5体现)

http://www.jsqmd.com/news/651649/

相关文章:

  • 从jQuery到Vue3:我的项目架构升级踩坑记,聊聊MVC和MVVM的真实应用场景选择
  • 深度解析CaptfEncoder V3:跨平台网络安全工具套件的终极实战指南
  • AI-Shoujo HF Patch终极指南:5分钟解锁完整游戏体验
  • 【路由原理与路由协议-RIP路由信息协议】
  • 大白话讲清楚:小程序涉税信息报送说明及常见问题解答 - 慧知开源充电桩平台
  • Qt QChart实战:从零打造一个实时温度监控仪表盘(附完整源码)
  • 3步打造你的全能桌面监控中心:TrafficMonitor插件生态完全指南
  • 实测CH347的JTAG到底有多快?对比openFPGALoader在Win/Linux下对FPGA的下载效率
  • 文件描述符 (fd) = 端口?
  • VictoriaMetrics时序库实战:从数据写入到高效查询全解析
  • 为什么92%的AI营养App在真实场景失效?SITS2026现场拆解3层动态偏好建模架构
  • 从PID到MPC:控制工程师必须知道的模型预测控制入门指南
  • 图片格式批量转换工具:常见问题与解决方案
  • Spring Boot 3 应用启动失败,错误:此应用需要 JDK 17 或更高版本,当前版本为 11.0.16
  • 1分钟“榨干”名师课!国产版 NotebookLM 来了
  • CCF新规下CSP-J/S竞赛生态变革:年龄限制如何重塑青少年编程教育
  • 实战上位机开发:从通信协议选型到界面优化全解析
  • Windows 11 下 Miniforge 装完 conda 命令用不了?别慌,这份保姆级排查修复指南帮你搞定
  • 仪器设备显示屏选型攻略:厂家的价格与服务适配优势 - 浴缸里的巡洋舰
  • 【栅格地图路径规划】基于蚁群算法结合遗传算法栅格地图路径规划附Matlab代码
  • aiohttps异步HTTPS库:uPyPI+MicroPython一键安装
  • 搭建知睿 STM32MP135 的交叉编译环境
  • 智能驾驶ISP优化:低延迟与高保真图像处理的架构设计
  • 2026广西学历提升机构对比评测:5大热门机构全方位横评,谁更值得托付? - 商业科技观察
  • 从ENIAC到物联网:用5个生活案例讲透信息技术发展史(教资考点速记版)
  • Scrcpy-iOS终极指南:3步实现iOS设备无线控制Android手机
  • 别再死磕随机种子了!聊聊IC验证中那些被忽略的覆盖率提升技巧(附VCS -cm_hier实战)
  • 天梯赛L3部分
  • 3步搞定《经济研究》期刊论文排版:Chinese-ERJ LaTeX模板终极指南
  • 创维E900V21E盒子有线网卡终极解决方案:深入剖析S905L2芯片Armbian兼容性难题