面试算法-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);
    }
}
相关推荐
数研小生6 小时前
构建命令行单词记忆工具:JSON 词库与艾宾浩斯复习算法的完美结合
算法·json
芒克芒克6 小时前
LeetCode 题解:除自身以外数组的乘积
算法·leetcode
Python 老手7 小时前
Python while 循环 极简核心讲解
java·python·算法
@Aurora.7 小时前
优选算法【专题九:哈希表】
算法·哈希算法·散列表
Bella的成长园地7 小时前
面试中关于 c++ async 的高频面试问题有哪些?
c++·面试
爱看科技7 小时前
微美全息(NASDAQ:WIMI)研究拜占庭容错联邦学习算法,数据安全与隐私保护的双重保障
算法
qq_417129257 小时前
C++中的桥接模式变体
开发语言·c++·算法
YuTaoShao8 小时前
【LeetCode 每日一题】3010. 将数组分成最小总代价的子数组 I——(解法二)排序
算法·leetcode·排序算法
Abona8 小时前
C语言嵌入式全栈Demo
linux·c语言·面试
吴维炜10 小时前
「Python算法」计费引擎系统SKILL.md
python·算法·agent·skill.md·vb coding