面试算法-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);
    }
}
相关推荐
abant22 分钟前
leetcode 148 排序链表 归并终极形态
算法·leetcode·链表
yang_B6214 分钟前
光斑中心检测
人工智能·算法
苦瓜小生4 分钟前
【Leetcode Hot 100刷题路线】| 找工作速刷 | 第23题 - [49] - 字母异位词分组
算法·leetcode·职场和发展
kyriewen13 分钟前
手写 Promise:从“我会用”到“我会造”
前端·javascript·面试
炽烈小老头15 分钟前
【每天学习一点算法 2026/03/26】合并区间
学习·算法
代码探秘者16 分钟前
【算法篇】5.链表
java·数据结构·人工智能·python·算法·spring·链表
二十一_17 分钟前
LangChain 教程 03|快速开始:10 分钟创建第一个 Agent
前端·面试·langchain
1104.北光c°18 分钟前
Leetcode3.无重复字符的最长子串 HashSet+HashMap 【hot100算法个人笔记】【java写法】
java·开发语言·笔记·程序人生·算法·leetcode·滑动窗口
MicroTech202523 分钟前
微算法科技(NASDAQ: MLGO)支持区块链的工业物联网隐私保护新方案:基于格的可链接环签名技术
科技·算法·区块链
zhenxin012224 分钟前
SpringMVC 请求参数接收
前端·javascript·算法