数据结构-树

前序遍历

根左右 深度优先

中序遍历

左根右 深度优先

后序遍历

左右根 深度优先

层序遍历

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

实现思路

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

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

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

相关推荐
断剑zou天涯1 分钟前
【算法笔记】资源限制类题目的解题套路
笔记·算法·哈希算法
zz0723203 分钟前
数据结构 —— 字典树
数据结构
元亓亓亓22 分钟前
LeetCode热题100--763. 划分字母区间--中等
算法·leetcode·职场和发展
鹿角片ljp23 分钟前
力扣206.反转链表-双指针法(推荐)
算法·leetcode·链表
智航GIS30 分钟前
ArcGIS大师之路500技---037普通克里金VS泛克里金
人工智能·算法·arcgis
晨晖236 分钟前
循环队列:出队
算法
LYFlied39 分钟前
【每日算法】LeetCode 70. 爬楼梯:从递归到动态规划的思维演进
算法·leetcode·面试·职场和发展·动态规划
最晚的py43 分钟前
聚类的评估方法
人工智能·算法·机器学习
业精于勤的牙1 小时前
浅谈:算法中的斐波那契数(五)
算法·leetcode·职场和发展
液态不合群1 小时前
查找算法详解
java·数据结构·算法