面试算法-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);
    }
}
相关推荐
Zachery Pole10 分钟前
CCF-CSP备战NO.7【队列】
算法
闪电悠米27 分钟前
力扣hot100-48.旋转图像-转置翻转详解
算法·leetcode·职场和发展
满天星83035771 小时前
【算法】最长递增子序列(三种解法)
算法
啦啦啦啦啦zzzz1 小时前
算法:贪心算法
c++·算法·leetcode·贪心算法
我叫黑大帅3 小时前
git 的 NFD 与 NFC 有什么区别?为什么我有个文件在 NFC 中间不会被当成改动,在 NFD 中就会当成改动
git·面试·github
清泓y3 小时前
RAG 技术
算法·ai
我叫黑大帅3 小时前
add()和 __add__() 写法哪个更好呢?
后端·python·面试
阿慧今天瘦了嘛3 小时前
计算机组成原理概述:从硬件到软件的桥梁
计算机网络·算法
网站优化(SEO)专家4 小时前
SEO核心算法拆解:网站排名快速提升的武林秘籍!
算法·搜索引擎·网站排名·核心算法
惊讶的猫4 小时前
CLGSI
人工智能·算法·机器学习