面试算法-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);
    }
}
相关推荐
小龙报1 分钟前
【C语言进阶数据结构与算法】LeetCode27 && LeetCode88顺序表练习:1.移除元素 2.合并两个有序数组
c语言·开发语言·数据结构·c++·算法·链表·visual studio
炽烈小老头2 分钟前
【每天学习一点算法 2026/01/21】倒二进制位
学习·算法
努力学算法的蒟蒻14 分钟前
day62(1.21)——leetcode面试经典150
面试·职场和发展
辰阳星宇15 分钟前
【工具调用】工具调用后训练参数设计方案总结
人工智能·算法·自然语言处理
范纹杉想快点毕业16 分钟前
C语言查找算法对比分析
数据结构·算法
被星1砸昏头17 分钟前
自定义操作符高级用法
开发语言·c++·算法
2301_8105407318 分钟前
python第一次作业
开发语言·python·算法
Stardep23 分钟前
算法入门19——二分查找算法——X的平方根
算法·leetcode·二分查找算法
We་ct24 分钟前
LeetCode 135. 分发糖果:双向约束下的最小糖果分配方案
前端·算法·leetcode·typescript
宇钶宇夕25 分钟前
CoDeSys入门实战一起学习(十三):函数(FUN)深度解析:自定义、属性与实操案例
运维·算法·自动化·软件工程