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

数据结构应试-树和二叉树

1.

2.

  1. 结点的度:结点拥有的子树数量称为结点的度

在这里插入图片描述

  1. 树的度:树内各结点度的最大值,即上图 D 结点的度就是此树的度

  2. 叶子:度为 0 的节点称为叶子或终端节点

  3. 结点的层次和树的深度

在这里插入图片描述

  1. 森林:m棵互不相交的树的集合。


3.

 为啥


4.

完全二叉树是指除最后一层外,每一层上的所有结点都有两个子结点,并且最后一层的结点都向左靠拢。 

 对于任意非空二叉树,这个都成立!!!

 


5.

 


6.

 


7.

不理解


8.

 


9.

 


10.

 


11.

 我是这么理解的:非终端结点是指除叶子结点外的结点,那么叶子结点总数为n+1,又由于森林变换为二叉树时,是第一个树的根结点右接第二棵树的根结点,第二棵树根结点右接第三棵树的根结点......,据此,右指针域为空的只有叶子结点,因为其他的右接了,所以是n+1


http://www.kler.cn/news/317834.html

相关文章:

  • 这个浏览器插件:提高测试效率且好用!
  • Haskell网络编程:代理服务器的高级使用技巧
  • mac安装JetBtains全家桶新版本时报错:Cannot start the IDE
  • GitLab将会持续支持FluxCD
  • Vulkan 学习(9)---- vkSuraceKHR 创建
  • Matlab simulink建模与仿真 第十七章(补充离散库和补充数学库)
  • DevOps在提升软件质量方面的作用
  • 动手学深度学习8.5. 循环神经网络的从零开始实现-笔记练习(PyTorch)
  • Linux——常用系统设置和快捷键操作指令
  • 排序 (哈希) js
  • 视频无损压缩工具+预览视频生成工具
  • 文件上传js代码
  • git pull 报错 refusing to merge unrelated histories
  • 内容安全策略csp中的font-src如果设置为* ,会不安全吗
  • 滚雪球学SpringCloud[5.1讲]: Spring Cloud Config详解
  • Vue学习记录之六(组件实战及BEM框架了解)
  • Vue3 + ElementPlus 的后台菜单指引
  • Python 去掉文件后缀名
  • 【matlab安装】最近换磁盘重装电脑安装matlab遇到几个问题
  • VScode 修改 cursor 键盘设置
  • OpenAI converting API code from GPT-3 to chatGPT-3.5
  • 生成式语言模型技术栈
  • Spring Boot,在应用程序启动后执行某些 SQL 语句
  • python保留小数
  • 计算机前沿技术-人工智能算法-大语言模型-最新论文阅读-2024-09-18
  • 快手B端商业化技术探索:基于LLM构建智能RAG与Agent平台
  • spring 注解 - @PostConstruct - 用于初始化工作
  • mysql学习教程,从入门到精通,SQL 删除表(DROP TABLE 语句)(20)
  • Android webview拦截H5的接口请求并返回处理好的数据
  • koa框架之间的websocket通信