面试算法-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);
    }
}
相关推荐
Frostnova丶7 分钟前
LeetCode 3296. 使山区高度为零的最少秒数
算法·leetcode
会员源码网11 分钟前
抽象数据类型(ADT):理论与实践的桥梁
算法
像污秽一样20 分钟前
算法设计与分析-习题4.5
数据结构·算法·排序算法·剪枝
样例过了就是过了29 分钟前
LeetCode热题100 全排列
数据结构·c++·算法·leetcode·dfs
2401_8980751230 分钟前
分布式系统监控工具
开发语言·c++·算法
程序员夏末37 分钟前
【LeetCode | 第六篇】算法笔记
笔记·算法·leetcode
OKkankan1 小时前
撕 STL 系列:封装红黑树实现 mymap 和 myset
java·c++·算法
Cosolar1 小时前
大模型多轮对话自动上下文压缩
人工智能·后端·面试
Rsun045511 小时前
Spring AI + RAG + 向量库 10 道模拟面试
人工智能·spring·面试
xh didida1 小时前
数据结构--实现链式结构二叉树
c语言·数据结构·算法