数据结构-树

前序遍历

根左右 深度优先

中序遍历

左根右 深度优先

后序遍历

左右根 深度优先

层序遍历

广度优先遍历也称为层次遍历,从上往下,从左往右访问结点,访问完一层就进入下一层,直到没有结点可以访问为止。

实现思路

  1. 二叉树的深度优先遍历的非递归做法是采用栈,广度优先遍历的非递归做法是采用队列。

  2. 深度优先对每一个可能的分支路径深入到不能再深入为止,先序遍历、中序遍历、后序遍历属于深度优先遍历。

  3. 广度优先遍历也称为层次遍历,从上往下,从左往右访问结点,访问完一层就进入下一层,直到没有结点可以访问为止。

相关推荐
ゞ 正在缓冲99%…9 分钟前
2025.9.28华为软开
算法·华为
9ilk35 分钟前
【C++】 --- 哈希
c++·后端·算法·哈希算法
报错小能手1 小时前
数据结构 定长顺序表
数据结构·c++
再卷也是菜2 小时前
C++篇(21)图
数据结构·c++·算法
星轨初途2 小时前
C++入门(算法竞赛类)
c++·经验分享·笔记·算法
没书读了3 小时前
数据结构-考前记忆清单
数据结构
灰灰勇闯IT3 小时前
KMP算法在鸿蒙系统中的应用:从字符串匹配到高效系统级开发(附实战代码)
算法·华为·harmonyos
小龙报3 小时前
【算法通关指南:数据结构和算法篇 】队列相关算法题:3.海港
数据结构·c++·算法·贪心算法·创业创新·学习方法·visual studio
csuzhucong3 小时前
一阶魔方、一阶金字塔魔方、一阶五魔方
算法
五花就是菜3 小时前
P12906 [NERC 2020] Guide 题解
算法·深度优先·图论