94. 二叉树的中序遍历

Posted 潜行前行

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了94. 二叉树的中序遍历相关的知识,希望对你有一定的参考价值。

  1. 二叉树的中序遍历

给定一个二叉树的根节点 root ,返回它的 中序 遍历。
示例 1:

输入:root = [1,null,2,3]
输出:[1,3,2]
示例 2:

输入:root = []
输出:[]
示例 3:

输入:root = [1]
输出:[1]

/**
 * Definition for a binary tree node.
 * public class TreeNode {
 *     int val;
 *     TreeNode left;
 *     TreeNode right;
 *     TreeNode() {}
 *     TreeNode(int val) { this.val = val; }
 *     TreeNode(int val, TreeNode left, TreeNode right) {
 *         this.val = val;
 *         this.left = left;
 *         this.right = right;
 *     }
 * }
 */
class Solution {
    public List<Integer> inorderTraversal(TreeNode root) {
         List<Integer> res = new ArrayList<>();
         return helper(root,res);
    }
    private List<Integer> helper(TreeNode root,List<Integer> res){
        if(root==null){
            return res;
        }
        helper(root.left,res);
        res.add(root.val);
        helper(root.right,res);
        return res;
    }
}

以上是关于94. 二叉树的中序遍历的主要内容,如果未能解决你的问题,请参考以下文章

java刷题--94二叉树的中序遍历

java刷题--94二叉树的中序遍历

94. 二叉树的中序遍历

LeetCode94. 二叉树的中序遍历

Lc94_二叉树的中序遍历

LeetCode 94. 二叉树的中序遍历