面试算法-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);
    }
}
相关推荐
凌波粒6 分钟前
LeetCode--454.四数相加 II(哈希表)
算法·leetcode·散列表
漫随流水13 分钟前
c++编程:D进制的A+B(1022-PAT乙级)
数据结构·c++·算法
tankeven17 分钟前
HJ159 没挡住洪水
c++·算法
美式请加冰23 分钟前
斐波那契数列介绍和使用
算法
Redemption31 分钟前
嵌软面试每日一阅----Linux驱动之字符设备驱动
linux·面试·职场和发展
东离与糖宝33 分钟前
HashMap从入门到源码:Java7/8/21区别+面试陷阱+高频追问合集
java·人工智能·面试
paeamecium1 小时前
【PAT】 - Course List for Student (25)
数据结构·c++·算法·pat考试
wen__xvn1 小时前
力扣洛谷模拟题刷题2
算法·leetcode·职场和发展
漫随流水1 小时前
c++编程:说反话(1009-PAT乙级)
数据结构·c++·算法
计算机安禾1 小时前
【数据结构与算法】第23篇:树、森林与二叉树的转换
c语言·开发语言·数据结构·c++·线性代数·算法·矩阵