数据结构-树

前序遍历

根左右 深度优先

中序遍历

左根右 深度优先

后序遍历

左右根 深度优先

层序遍历

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

实现思路

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

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

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

相关推荐
凯瑟琳.奥古斯特几秒前
力扣1367:二叉树中查找链表路径
数据结构·算法·leetcode·链表
tumu_C2 分钟前
C++模板:Ret(Arg...)的相关
开发语言·c++·算法
Chase_______2 分钟前
LeetCode 3 & 3090 题解:不定长滑动窗口——从“不重复“到“最多两次“,一个模板搞定频次约束问题
算法·leetcode
Overboom5 分钟前
[BEV感知] --- IPM算法
数码相机·算法
qq_2965532713 分钟前
【LeetCode】最大子数组乘积:三种解法从暴力到最优
数据结构·算法·leetcode·职场和发展·动态规划·柔性数组
不知名的老吴13 分钟前
关于C++中的placement new
数据结构·c++·算法
平行侠14 分钟前
023Pollard-ρ 因子分解算法
数据结构·算法
谭欣辰18 分钟前
C++倍增算法详解
数据结构·c++·算法
MATLAB代码顾问18 分钟前
差分进化算法(DE)原理与Python实现
开发语言·python·算法
MicroTech202520 分钟前
微算法科技(NASDAQ :MLGO)基于后量子密码学的动态BFT共识机制:QDBFT架构
科技·算法·密码学