当前位置: 首页 > 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/a/317834.html

相关文章:

  • Elasticsearch基本概念及使用
  • Spring-Webflux + Reactor + Netty 初体验
  • HTTP 客户端怎么向 Spring Cloud Sleuth 传输跟踪 ID
  • 除了 Mock.js,前端还有更方便的 Mock 数据工具吗?
  • ubuntu cmake CPack将第三方库进行打包
  • 大数据面试题--kafka夺命连环问(后10问)
  • 这个浏览器插件:提高测试效率且好用!
  • 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 键盘设置