15分钟精通二叉树,二叉树的先序,中序,后序,层次遍历顺序

简介: 🍀🍀🍀理解,掌握二叉树先序,中序,后序,层次四种遍历顺序

学习目标:

🍀🍀🍀理解,掌握二叉树先序,中序,后序,层次四种遍历顺序


学习内容:

了解二叉树

🎉如图,下面的图中就是一颗二叉树,每个节点都最多有2个分支,起点1被称为“根”,左子树称为"左儿子“,右子树称为”右儿子“
![在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/014c3a69d6aa431e83222a6af94ca085.png)
看到第一个红圈,可以发现所有的子树都由他延伸下去,所以这个起点就是二叉树的根

在这里插入图片描述

满二叉树

还是这幅图,可以发现根和每一个子树下面都是两个分支(除了最后一排),填满了所有的子树,所以这是一棵满二叉树

在这里插入图片描述

完全二叉树

由下图,完全二叉树就是在不满足满二叉树的条件下在最后一排子树从左到右是连续的子树>

在这里插入图片描述

下图就不是一个完全二叉树

在这里插入图片描述

先序遍历

在这里插入图片描述
==先序遍历结果:1 2 4 5 3 6 7==

该如何理解它呢,很简单,这是一条咸鱼,假设每一个点都是一颗鱼粮,咸鱼现在想吃光他们,但是它只能逆时针移动,并且不能穿过两点之间的路,而咸鱼的移动过程就是先序的结果

在这里插入图片描述

中序遍历

先序遍历说完,来说说中序遍历,对于中序遍历,我们该如何理解它呢?
咸鱼表示不想自己跑路,于是它断开了所有子树和根之间的连接,让其自由下落,自己只需要在底下从左到右一口闷就好,而咸鱼干饭的顺序就是中序遍历

在这里插入图片描述
==中序遍历结果:4 2 5 1 6 3 7==

后序遍历

贤鱼看着咸鱼舒适的生活表示不满,于是给他添加了一条规则,他只能让没有子树的节点下落,于是咸鱼变换了一种干饭方式

在这里插入图片描述
==后序遍历结果:10 8 9 4 5 2 6 7 3 1==

很明显,后序遍历中相当于是一个递归的过程,从根出发,往下,如果能往下就往下走,如果走到头了就取下对应节点,然后掉头,并且继续上述操作

层次遍历

层次遍历就简单了,从根出发一层一层走就好了

在这里插入图片描述

🍀知识总结

先序遍历:根-》左-》右
中序遍历 左-》根-》右
后序遍历 左-》右-》根

看到这里了,点个赞支持下贤某吧

相关文章
|
安全 编译器 Linux
精伦安全模块-身份证读卡器对接-Qt调用SDK
精伦安全模块-身份证读卡器对接-Qt调用SDK
259 0
|
SQL 数据采集 存储
基于clickhouse做用户画像,标签圈选
基于clickhouse做用户画像,标签圈选
1455 0
基于clickhouse做用户画像,标签圈选
|
4月前
|
人工智能 运维 安全
中企出海大会|打造全球化云计算一张网,云网络助力中企出海和AI创新
阿里云网络作为全球化战略的重要组成部分,致力于打造具备AI技术服务能力和全球竞争力的云计算网络。通过高质量互联网服务、全球化网络覆盖等措施,支持企业高效出海。过去一年,阿里云持续加大基础设施投入,优化海外EIP、GA产品,强化金融科技与AI场景支持。例如,携程、美的等企业借助阿里云实现业务全球化;同时,阿里云网络在弹性、安全及性能方面不断升级,推动中企迎接AI浪潮并服务全球用户。
739 8
|
8月前
|
机器学习/深度学习 人工智能 测试技术
PsycoLLM:开源的中文心理大模型,免费 AI 心理医生,支持心理健康评估与多轮对话
PsycoLLM 是合肥工业大学推出的中文心理大语言模型,基于高质量心理数据集训练,支持心理健康评估、多轮对话和情绪识别,为心理健康领域提供技术支持。
2519 51
PsycoLLM:开源的中文心理大模型,免费 AI 心理医生,支持心理健康评估与多轮对话
|
10月前
|
前端开发 JavaScript Java
一文带你了解和使用js中的Promise
欢迎来到我的博客,我是瑞雨溪,一名热爱JavaScript和Vue的大一学生。自学前端2年半,正向全栈进发。如果我的文章对你有帮助,请关注我,将持续更新更多优质内容!🎉🎉🎉
325 0
一文带你了解和使用js中的Promise
|
存储 安全 Java
基于springboot的新闻资讯系统的设计与实现
基于springboot的新闻资讯系统的设计与实现
|
机器学习/深度学习 人工智能 自然语言处理
注意力机制详解(一)
注意力机制是受人类认知过程启发的一种深度学习技术,它允许模型动态地聚焦于输入的不同部分,根据上下文分配“注意力”。这种机制最早在序列到序列模型中提出,解决了长距离依赖问题,增强了模型理解和处理复杂数据的能力。基本的注意力计算涉及查询(Q)、键(K)和值(V),通过不同方式(如点积、拼接等)计算相关性并应用softmax归一化,得到注意力权重,最后加权组合值向量得到输出。自注意力是注意力机制的一种形式,其中Q、K和V通常是相同的。在自然语言处理(NLP)中,注意力机制广泛应用在Transformer和预训练模型如BERT中,显著提升了模型的表现。
|
JavaScript 前端开发 开发者
【JavaScript】JavaScript中call、apply与bind的区别:进阶特性与应用场景
【JavaScript】JavaScript中call、apply与bind的区别:进阶特性与应用场景
231 0
|
JavaScript 安全 虚拟化
vue element plus Virtualized Select 虚拟化选择器
vue element plus Virtualized Select 虚拟化选择器
549 0
|
新零售 安全 Linux
阿里巴巴正式开源自研容器技术Pouch
阿里巴巴正式开源了基于Apache 2.0协议的容器技术Pouch。Pouch是一款轻量级的容器技术,拥有快速高效、可移植性高、资源占用少等特性,主要帮助阿里更快的做到内部业务的交付,同时提高超大规模下数据中心的物理资源利用率。
7526 1