学习日历 -2024/9/13

news/2024/9/24 12:35:40

从今天开始放中秋假期,5天的时间,实在是太棒了
建民说下周四要补测,还好不是周五,周五周六我要出去
今天学习了数据结构二叉树的一些基本知识

数据结构(树)


度:每一个节点的字节点数量
树高:树的总层数
根结点:最顶层的节点
左子节点:左下方的节点
右子节点:右下方的节点
根结点的左子树:蓝色虚线
根结点的右子树:绿色虚线

数据结构(二叉查找树)

二叉查找树,又称二叉排序树或者二叉搜索树

数据结构(二叉树)前序遍历

从根结点开始,然后按照当前节点,左子节点,右子节点的顺序遍历
20->18->16->19->23->22->24

数据结构(二叉树)中序遍历

从最左边的子节点开始,然后按照左子节点,当前节点,右子节点的顺序遍历

16->18->19->20->22->23->24

数据结构(二叉树)后序遍历

从最左边的子节点开始,然后按照左子节点,右子节点,当前节点的顺序遍历
16->19->18->22->24->23->20

数据结构(二叉树)层序遍历

一层一层的去遍历

二叉查找树的弊端

数据结构(平衡二叉树)

规则:任意节点左右子树高度不超过1

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/60137.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

04华为VRP系统入门

04华为VRP系统入门VRP系统基本介绍通用路由平台VRP(Versatile Routing Platform)是 华为公司数据通信产品的通用操作系统平台 。 是华为公司从低端到核心的全系列路由器、以太网交换机、业务网关等产品的软件核心引擎。+ ​​华为系设备基础管理文件和存储系统文件系统文件系…

在arm64 架构上安装dotnet 8.0.8 LTS

树莓派 4B 是arm64的。 在arm64上面运行apt list dotnet是不会出来可用的dotnet的,即使apt update多次也一样。 好在dotnet 本身是支持arm/arm64 架构的,只是安装的时候不能使用apt罢了。 那么久使用scripts来进行安装好了。 wget 下载到本地之后,先 chmod +x, 就我自己的…

从0开始计算机体系结构的学习(一):FGPA预备知识与Vivado环境搭建

引入与预备知识 什么是FPGA? FPGA(Field-Programmable Gate Array,现场可编程门阵列)是一种集成电路(IC),其硬件功能可以通过用户在现场编程来定义。与传统的ASIC(专用集成电路)不同,FPGA在制造完成后仍然可以根据需求进行重新配置。因此,它们被广泛应用于需要灵活性…

C++ 虚函数表解析

一、何为多态 多态(polymorphism)指为不同数据类型的实体提供统一的接口,或使用单一的符号来表示多个不同的类型。比如我们熟悉的函数重载、模板技术,都属于多态。无论是模板还是函数重载,都是静态绑定的。也就是说,究竟该调用哪个重载函数或者说调用哪个模板类的实例化,…

数据结构—链表

今天学习算法了没,你小子瞅啥呢!一:链表 1、数组是连续的内存空间;而链表可以不一定是连续的内存空间 2、单端链表;从前一个元素指向后一个元素 3、链表的功能 (1)访问 o(n):数组是通过下表或者索引访问元素;链表是通过next指针以此递归的进行查询判断 (2)搜索 o(n)…

8-回溯算法

参考代码随想录题目分类大纲如下:一、回溯算法理论基础 什么是回溯法 回溯法也可以叫做回溯搜索法,它是一种搜索的方式。回溯是递归的副产品,只要有递归就会有回溯。回溯法其实就是暴力查找,并不是什么高效的算法 回溯法的效率虽然回溯法很难,很不好理解,但是回溯法并不是…

九月

arc131 C考虑奇数情况,只有一个时先手必胜,设当前异或和为 \(S\),必输的情况是 \(\forall S \oplus a_i \in a\),这些数是一一对应的,但一共有奇数,此时先手必胜。偶数是,若第一回合无法结束游戏则变为后手,同上。 E若一个点所有边颜色相同,包含该点的环便不可能三边颜…