面试算法-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);
    }
}
相关推荐
G***669127 分钟前
算法设计模式:贪心与动态规划
算法·设计模式·动态规划
墨染点香43 分钟前
LeetCode 刷题【160. 相交链表】
算法·leetcode·链表
少睡点觉43 分钟前
LeetCode 238. 除自身以外数组的乘积 问题分析+解析
java·算法·leetcode
YoungHong199243 分钟前
面试经典150题[066]:分隔链表(LeetCode 86)
leetcode·链表·面试
大千AI助手1 小时前
多叉树:核心概念、算法实现与全领域应用
人工智能·算法·决策树·机器学习··多叉树·大千ai助手
一只老丸1 小时前
HOT100题打卡第38天——贪心算法
算法·贪心算法
普通网友1 小时前
高性能TCP服务器设计
开发语言·c++·算法
醒过来摸鱼1 小时前
9.12 sinc插值
python·线性代数·算法·numpy
普通网友1 小时前
C++与硬件交互编程
开发语言·c++·算法
liliangcsdn1 小时前
EnsembleRetriever中的倒数融合排序算法
算法·排序算法