面试算法-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);
    }
}
相关推荐
2501_906565121 分钟前
勾股定理证明
算法
Shan120529 分钟前
无向图的Hierholzer算法流程(二)
算法
gihigo199836 分钟前
基于蒙特卡洛的异常值剔除(RANSAC + MC置信区间)—MATLAB实现
开发语言·算法·matlab
Asize1 小时前
数组数据结构底层:从灵活到陷阱
前端·javascript·算法
葡萄皮sandy1 小时前
NestJS + Mongoose 全栈开发面试总结
mongodb·面试
hairenwangmiao1 小时前
B4041 [GESP202409 四级] 区间排序
算法·排序
人道领域2 小时前
【LeetCode刷题日记】47.全排列Ⅱ
java·开发语言·算法·leetcode
漂流瓶jz2 小时前
UVA-1606 两亲性分子 题解答案代码 算法竞赛入门经典第二版
数据结构·算法·向量·aoapc·算法竞赛入门经典·atan2·浮点
Navigator_Z2 小时前
LeetCode //C - 1095. Find in Mountain Array
c语言·算法·leetcode
心软小念2 小时前
2026软件测试高频面试题
软件测试·面试·职场和发展