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

《考研408数据结构》第六章(5.1+5.2+5.3树、二叉树、线索二叉树)复习笔记

一、树

1、树的定义

        计算机专业的应该都学过,只需要略微回顾一下这些名词就行;跨考的看一下这个思维导图应该也能理解

2、其他基本术语

放大来看,过一遍就行,都是很基础的概念

3、树的常考性质计算

        虽然我的图画的很丑。。。但是我觉得这些性质不需要花太多图和文笔来解释,就这么几个公式概念之间用一个图集合起来,应该都看得懂吧。。。?

【重点注意!!】

1、已知度为m、节点共n个,【最小高度h】一定一定要取到【超出log_{m}^{(n(m-1)+1)}的第1个结果】,或者按照下面这个公式理解,我也不知道怎么解释反正记住就行

2、已知各个度数节点有几个,求总结点数的【2种平替计算公式】!!!!

4、【总结】

5、【例题】

二、二叉树

1、二叉树的定义

就是每个节点最多有【2棵子树】的树,或者说最多有【2个分支】

  • 当然是【最多】,没说【一定】,【啥节点也没有的空树】也是一种【子树】
  • 依旧是狗屎图,需要各位放大,不过也没什么知识点,只是要注意区分一下【二叉树】和【度为2的树】二者的区别

2、特殊二叉树

这个思维导图我就不乱画了,先仔细回忆一下

1)【满二叉树】和【完全二叉树】

【满二叉树】一定是【完全二叉树】,但是【完全二叉树】不一定是【满二叉树】

2)二叉排序树

3)平衡二叉树

3、二叉树的性质

        我懒得打字解释了,全部都可以按前面【树的性质】推算,只要牢记【二叉树的度<=2】就行了(一般按度数m=2计算就可以了)

【留意一下:完全二叉树】

【例题】

4、二叉树的存储结构(感觉出的题很少,应该非重点)

1)第一种:顺序存储

2)第二种:链式存储

【注意考点!!】

  • 【二叉树二指针】情况的【指针数】
  • 【二叉树三指针】情况的【指针数】

【例题】

5、二叉树的遍历(常考)

【三大类遍历的总结】

1)先序遍历【根左右】

2)中序遍历【左根右】

3)后序遍历【左右根】

4)层次遍历

5)由遍历序列构造二叉树

【先序 + 后序】

【后序+中序】

【层序+中序】

【一些技巧知识点】
  • 【先序遍历】和【后序遍历】完全不一样:该树的节点只有1左孩子、或只有1右孩子
  • 【中序遍历】对于“节点只有1左孩子、或只有1右孩子”的树,【子树根】只会在序列最前、或最后
  • 【只有前序、后序】时,并非什么也推不出
    • 可以推出【根节点】、以及【紧挨根节点的左、右孩子】
  • 【任何遍历方式】输出了【N个元素的序列】,都对应有【\frac{1}{1+n} C_{2n}^{n}】种二叉树形状
    • ​​​​​​​也可以用【卡特兰数】来计算【n个节点的二叉树形状】
  • 什么情况【先序=中序】、【后序=中序】

【例题】

三、线索二叉树

【总结思维导图】

【具体解释】

1)中序线索二叉树

2)先序 和 后序线索二叉树

【先序遍历线索二叉树】

【后续遍历线索二叉树】

【例题】

http://www.dtcms.com/a/532521.html

相关文章:

  • Python如何做语义分析
  • apipost如何设置mock接口
  • 网站流量显示openresty wordpress
  • Python装饰器解包装技术详解:从原理到高级应用
  • Spring事务自调用失效问题:Spring 默认使用代理(proxy)来实现事务拦截:只有通过代理对象的调用才会触发事务增强
  • 兰州网站seo收费标准张槎网站建设
  • Vue Pinia 状态管理实战指南
  • 向量内积可看作 1 行 ×1 列的矩阵乘法,矩阵乘法则可拆成 多个向量内积的集合
  • 做社区网站怎么做巫山做网站哪家强
  • RabbitMQ -- 保障消息可靠性
  • [sam2图像分割] mask_decoder | TwoWayTransformer
  • 京东面试题解析:SSO、Token与Redis交互、Dubbo负载均衡等
  • 网站建设哪家效益快做百度推广网站排名
  • RabbitMQ -- 高级特性
  • 克隆网站后台asp.net 网站数据库
  • 零基础新手小白快速了解掌握服务集群与自动化运维(十S四)储存服务-Ceph储存
  • 土壤侵蚀相关
  • 花卉网站建设规划书平台推广计划书模板范文
  • 如何使用C#编写DbContext与数据库连接
  • 从一到无穷大 #52:Lakehouse 不适用时序?打破范式 —— Catalog 架构选型复盘
  • 机器学习 (1) 监督学习
  • 从哪里找网络推广公司网站优化 毕业设计
  • Java如何将数据写入到PDF文件
  • 开发板网络配置
  • 14天备考软考-day1: 计组、操作系统(仅自用)
  • 企业网站模板包含什么有什么软件可以做网站
  • .gitignore 不生效问题——删除错误追踪的文件
  • 深度学习优化器详解
  • 做企业公示的数字证书网站wordpress有识图接口吗
  • 中国商标注册申请官网百度蜘蛛池自动收录seo