面试算法-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);
    }
}
相关推荐
凯瑟琳.奥古斯特几秒前
K次取反最大化数组和解法(力扣1005)
开发语言·c++·算法·leetcode·职场和发展
Jerry32 分钟前
LeetCode 203. 移除链表元素
算法
网络与设备以及操作系统学习使用者40 分钟前
相对论核心原理详解
学习·深度优先
黄敬峰43 分钟前
🚀 从 Prompt 到 Harness:AI 编程的下半场,我们如何给大模型套上“挽具”?
面试
用户852495071841 小时前
手搓自然语义搜索:从传统匹配到向量化,理解 RAG 的第一步
面试
地平线开发者1 小时前
征程 6 | 工具链 QAT ObserverBase 源码解析
算法
C语言小火车1 小时前
C++ 快速排序(Quick Sort)深度精讲:分治思想、Lomuto 分区法及三数取中优化,面试手撕必会
c语言·开发语言·c++·面试·排序算法·快速排序
地平线开发者1 小时前
【地平线 征程 6 工具链进阶教程】QAT 训练常见问题和排查
算法
地平线开发者1 小时前
征程 6 | 直方图量化配置与校准实例
算法