面试算法-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);
    }
}
相关推荐
地平线开发者1 分钟前
征程 6 算法工具链 | PTQ 深度使用指南
算法·自动驾驶
Xの哲學26 分钟前
Linux 软中断深度剖析: 从设计思想到实战调试
linux·网络·算法·架构·边缘计算
暴风游侠30 分钟前
如何进行科学的分类
笔记·算法·分类
leaves falling1 小时前
冒泡排序(基础版+通用版)
数据结构·算法·排序算法
蜗牛去旅行吧1 小时前
面试宝典集锦
面试·职场和发展
C雨后彩虹1 小时前
无向图染色
java·数据结构·算法·华为·面试
坚持就完事了1 小时前
扫描线算法
算法
鱼跃鹰飞1 小时前
Leetcode尊享面试100题:252. 会议室
算法·leetcode·面试
教游泳的程序员1 小时前
【面试问题精选】java开发工程师
python·面试·职场和发展
程序员-King.1 小时前
二分查找——算法总结与教学指南
数据结构·算法