面试算法-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);
    }
}
相关推荐
神秘的猪头7 小时前
🧱 深入理解栈(Stack):原理、实现与实战应用
前端·javascript·面试
16_one7 小时前
autoDL安装Open-WebUi+Rag本地知识库问答+Function Calling
人工智能·后端·算法
散峰而望8 小时前
C++数组(三)(算法竞赛)
开发语言·c++·算法·github
q***95228 小时前
SpringMVC 请求参数接收
前端·javascript·算法
初级炼丹师(爱说实话版)8 小时前
多进程与多线程的优缺点及适用场景总结
算法
hetao17338379 小时前
2025-11-25~26 hetao1733837的刷题记录
c++·算法
历程里程碑9 小时前
各种排序法大全
c语言·数据结构·笔记·算法·排序算法
少许极端9 小时前
算法奇妙屋(十四)-简单多状态dp问题
算法·动态规划·图解算法·简单多状态dp·打家劫舍问题·买卖股票问题全解
爱学测试的雨果9 小时前
收藏!软件测试面试题
开发语言·面试·职场和发展
文涛是个小白呀9 小时前
Java集合大调研
java·学习·链表·面试