面试算法-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);
    }
}
相关推荐
你的冰西瓜4 分钟前
C++ STL算法——排序和相关操作
开发语言·c++·算法·stl
今儿敲了吗31 分钟前
29| 高考志愿
c++·笔记·学习·算法
识君啊1 小时前
Java 二叉树从入门到精通-遍历与递归详解
java·算法·leetcode·二叉树·深度优先·广度优先
紫陌涵光2 小时前
77. 组合
c++·算法·leetcode·深度优先
小汉堡编程2 小时前
LeekCode第3767题选择K个任务的最大总分:详细思考过程幽默解析 专门为小白准备
算法·leetcode·贪心算法·编程·小白专用教程
小白菜又菜2 小时前
Leetcode 235. Lowest Common Ancestor of a Binary Search Tree
python·算法·leetcode
We་ct2 小时前
LeetCode 222. 完全二叉树的节点个数:两种解法详解(BFS + 二分查找优化)
数据结构·算法·leetcode·typescript
小白菜又菜2 小时前
Leetcode 234. Palindrome Linked List
python·算法·leetcode
阿里云大数据AI技术3 小时前
阿里云PAI助力新一代Qwen3.5模型发布!
人工智能·算法