面试算法-169-二叉树的中序遍历

题目

给定一个二叉树的根节点 root ,返回 它的 中序 遍历 。

示例 1:

输入:root = [1,null,2,3]

输出:[1,3,2]

java 复制代码
class Solution {
    public List<Integer> inorderTraversal(TreeNode root) {
        List<Integer> result = new ArrayList<>();
        dfs(root, result);
        return result;
    }

    public void dfs(TreeNode root, List<Integer> result) {
        if (root == null) {
            return;
        }

        dfs(root.left, result);
        result.add(root.val);
        dfs(root.right, result);
    }
}
相关推荐
Frostnova丶2 分钟前
LeetCode 3070. 元素和小于等于 k 的子矩阵数目
算法·leetcode·矩阵
郝学胜-神的一滴4 分钟前
算法奇旅:探寻3/5/7素因子之第k特殊数——优雅的多路指针解法全解析
数据结构·c++·算法·职场和发展
handler0118 分钟前
基础算法:分治
c语言·开发语言·c++·笔记·学习·算法·深度优先
Yzzz-F22 分钟前
Problem - D2 - Codeforces [插入计数]
算法
图图的点云库22 分钟前
点云深度学习算法概述
人工智能·深度学习·算法
2501_9249526929 分钟前
设计模式在C++中的实现
开发语言·c++·算法
菜鸟小九31 分钟前
hot100(71-80)
java·数据结构·算法
不想看见40433 分钟前
Implement Queue using Stacks栈和队列--力扣101算法题解笔记
笔记·算法·leetcode
DeepModel36 分钟前
【统计检验】T检验
算法
2501_945425151 小时前
C++编译期字符串处理
开发语言·c++·算法