数据结构-树

前序遍历

根左右 深度优先

中序遍历

左根右 深度优先

后序遍历

左右根 深度优先

层序遍历

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

实现思路

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

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

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

相关推荐
黎阳之光3 分钟前
打破视域孤岛,智追目标全程 —— 公安视频追踪技术革新来袭
人工智能·算法·安全·视频孪生·黎阳之光
jiaguangqingpanda9 分钟前
Day28-20260124
java·数据结构·算法
TracyCoder12313 分钟前
LeetCode Hot100(2/100)——49. 字母异位词分组 (Group Anagrams)。
算法·leetcode
lixinnnn.15 分钟前
字符串拼接:Cities and States S
开发语言·c++·算法
AI街潜水的八角15 分钟前
医学图像算法之基于MK_UNet的肾小球分割系统3:含训练测试代码、数据集和GUI交互界面
算法
larance17 分钟前
方差和标准差
人工智能·算法·机器学习
TracyCoder12338 分钟前
LeetCode Hot100(3/100)——128.最长连续序列
算法·leetcode
Piar1231sdafa1 小时前
【目标检测】竹林与杂草识别_YOLOv26改进算法研究
算法·yolo·目标检测
风筝在晴天搁浅1 小时前
hot100 543.二叉树的直径
算法·深度优先
风筝在晴天搁浅1 小时前
hot100 102.二叉树的层序遍历
java·算法