当前位置:网站首页>深度优先搜索(一):二叉树的中序遍历(力扣)
深度优先搜索(一):二叉树的中序遍历(力扣)
2022-04-22 09:30:00 【名之以父】
一、定义
按照访问左子树——根节点——右子树的方式遍历这棵树,而在访问左子树或者右子树的时候我们按照同样的方式遍历,直到遍历完整棵树。
由此可知,二叉树的中序遍历适用递归方法

二、例题:
给定一个二叉树的根节点 root ,返回 它的中序遍历 。
示例 1:
输入:root = [1,null,2,3]
输出:[1,3,2]
示例 2:
输入:root = []
输出:[]
示例 3:
输入:root = [1]
输出:[1]
三、解析
1、准备工作
先写个单独的类,用来储存二叉树的一些基本信息
public class TreeNode {
int val;
TreeNode left;
TreeNode right;
TreeNode() {}
TreeNode(int val) { this.val = val; }
TreeNode(int val, TreeNode left, TreeNode right) {
this.val = val;
this.left = left;
this.right = right;
}
}
2、遍历代码
class Solution {
public List<Integer> inorderTraversal(TreeNode root) {
List<Integer> res = new ArrayList<Integer>();
inorder(root, res);
return res;
}
public void inorder(TreeNode root, List<Integer> res) {
if (root == null) {
return;
}
inorder(root.left, res);
res.add(root.val);
inorder(root.right, res);
}
}
3、思路
在方法inorder中,我们先遍历左树,将得到的信息存储进res集合中去,之后在遍历右树,执行同样的操作,最终将树的所有信息存储在集合中最后我们输出这个集合即可。

版权声明
本文为[名之以父]所创,转载请带上原文链接,感谢
https://blog.csdn.net/wujianrenn/article/details/124331713
边栏推荐
- ShardingSphere简介与分表使用
- How to calculate the maximum switching frequency of MOS tube - Kia MOS tube
- 在线YAML转Properties工具
- 深度解析MOS管的GS波形分析-KIA MOS管
- LeetCode 447. 回旋镖的数量 (排列组合问题)
- Manually build hyperledger fabric v2 X production network (IV) create channel and chain code life cycle
- L3-003 社交集群 (30 分) (并查集
- Write a simple examination program to complete the interaction of questions and answers on the console. Questions are divided into single choice and multi choice.
- 一文MOS管串联并联驱动应用解析-KIA MOS管
- Transformer模型中应用的各类位置编码
猜你喜欢
随机推荐
FUTR3D:一个统一的传感器融合3D检测框架
Detailed explanation of Navicat 15 installation and related problems
遥感图像分割数据集整理(发布)
APP优化及积分榜进阶下篇【MUI+Flask+MongoDB】
openlayer中,svg图片无width如何修改大小
LeetCode 447. 回旋镖的数量 (排列组合问题)
Website domain name application
解析功率mos管为何会被烧毁-KIA MOS管
(cvpr-2014) deep learning face representation by predicting 10000 categories
vector常见接口的用法
etcd Watch 异常场景
支持AUTOSAR Classic以及Adaptive平台的DEXT诊断数据库
MOS tube driving circuit and precautions - Kia MOS tube
MOS管驱动电路及注意事项-KIA MOS管
mysql主备配置 二进制日志问题
MOS管及MOS管驱动电路案例分析-KIA MOS管
数值重映射方法(Remap)
从键盘中随意输入一串字符,统计并输出该字符串中各字符(数字、大写字母、小写字母、标点符号等)各自出现的次数。用面向对像的思想实现。
基于麒麟SP10服务器版的Kubernetes集群安装
网站域名申请问题








