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

【数据结构】初始二叉树

满二叉树

每个结点都有左右子树的二叉树。

完全二叉树

从上到下、从左到右排列,不落下一个结点进行排列的二叉树。

二叉树的性质

  1. 第i层最多有2(i-1)个结点
  2. 深度为k的二叉树最多有 2k-1 个结点
  3. 因为一颗深度为k的满二叉树的结点有2k-1,即n=k-1所以k=log2(n+1)
  4. 假设这棵树无限大,一个结点是i(层序遍历坐标),他的左孩子结点的坐标是2i+1,右孩子是2i+2,父亲结点是(i-1)/2。
http://www.lryc.cn/news/119562.html

相关文章:

  • 创建和使用角色(RHCE)
  • Leetcode 583 两个字符串的删除操作(经典)
  • c#实现工厂模式
  • c#在设计时调试自定义 Windows 窗体控件
  • Ajax 笔记(二)—— Ajax 案例
  • 微信小程序隐私协议模板
  • Three.js WebXR沉浸式渲染简明教程
  • flask使用cookie (设置cookie与查看cookie内容)
  • 信息学奥赛一本通——1281:最长上升子序列
  • vue3+antv x6自定义节点样式
  • Arcgis中直接通过sde更新sqlserver空间数据库失败
  • 使用gewe框架进行微信群组管理(一)
  • 【Linux】UDP协议——传输层
  • 【Linux进阶之路】进程(上)
  • 爬虫018_urllib库_cookie反爬_post请求百度翻译获取百分翻译内容_以及详细翻译内容---python工作笔记037
  • 【Nginx】Nginx网站服务
  • go语言从0基础到安全项目开发实战
  • Kubernetes Service 工作原理
  • 面部表情识别4:C++实现表情识别(含源码,可实时检测)
  • 提升Element UI分页查询用户体验与交互:实现修改未保存提示
  • UML-时序图
  • Seata - 入门笔记
  • springboot使用aop排除某些方法,更新从另外一张表,从另外一张表批量插入
  • Go 语言面试题(二):实现原理
  • SAP MM学习笔记16-在库品目评价
  • Azure通过自动化账户实现对资源变更
  • 使用luarocks安装cjson并使用cjson
  • 【已解决】mac端 sourceTree 解决remote: HTTP Basic: Access denied报错
  • javaee dom4j读取xml文件
  • 各类背包问题