数据结构-树

前序遍历

根左右 深度优先

中序遍历

左根右 深度优先

后序遍历

左右根 深度优先

层序遍历

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

实现思路

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

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

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

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