面试算法-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);
    }
}
相关推荐
Purple Coder15 小时前
面试-第二篇方法篇
面试·职场和发展
Cosolar15 小时前
AI Agent 的记忆战争:OpenClaw vs Hermes vs QwenPaw vs HiClaw,谁真正"记得住"?
人工智能·后端·面试
洛水水15 小时前
【力扣100题】29. 对称二叉树
算法·leetcode·职场和发展
大熊背15 小时前
近期遇到的一些问题总结(四)
算法·拍照·白平衡·isp pipeline
吴声子夜歌15 小时前
Java——Arrays
java·算法·排序算法
M ? A15 小时前
VuReact:Vue转React的增量编译利器
前端·vue.js·后端·react.js·面试·开源·vureact
Purple Coder15 小时前
面试-第一篇心态篇
面试·职场和发展
洛水水15 小时前
【力扣100题】26. 二叉树的中序遍历
算法·leetcode·深度优先
sheeta199815 小时前
LeetCode 每日一题笔记 日期:2026.05.11 题目:2553. 分割数组中数字的数位
笔记·算法·leetcode
ZPC821015 小时前
规划后的轨迹,如何发给 moveit_servo 执行
c++·人工智能·算法·3d