面试算法-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);
    }
}
相关推荐
We་ct2 分钟前
LeetCode 138. 随机链表的复制:两种最优解法详解
前端·算法·leetcode·链表·typescript
llz_11212 分钟前
蓝桥杯备赛-搜索(DFS/BFS)
c++·算法·蓝桥杯·深度优先·宽度优先
山顶夕景16 分钟前
【Math】数学知识点串联
人工智能·数学·算法·机器学习
Hag_2024 分钟前
LeetCode Hot100 42.接雨水
算法·leetcode·职场和发展
回敲代码的猴子26 分钟前
2月13日打卡
算法
老鼠只爱大米34 分钟前
LeetCode经典算法面试题 #153:寻找旋转排序数组中的最小值(暴力搜索、二分查找等五种实现方案详细解析)
算法·leetcode·二分查找·旋转数组·最小值搜索
春日见42 分钟前
commit与fetch
linux·人工智能·算法·机器学习·自动驾驶
C雨后彩虹1 小时前
ThreadLocal全面总结,从理论到实践再到面试高频题
java·面试·多线程·同步·异步·threadlocal
俩娃妈教编程1 小时前
洛谷选题:P1888 三角函数
c++·算法