leecode刷题 二叉树 中序遍历

简介: 给定二叉树根节点,返回其节点值的中序遍历。示例1:输入root=[1,null,2,3],输出[1,3,2];示例2:输入root=[],输出[];示例3:输入root=[1],输出[1]。节点数范围[0,100],值范围[-100,100]。代码实现使用递归方法完成中序遍历。

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

image.png

示例 1:

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

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

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

提示:

树中节点数目在范围 [0, 100] 内
-100 <= Node.val <= 100

/**
 * 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> list=new ArrayList();
        if(root==null) return list;
        Integer objectInteger =root.val;
        if(objectInteger!=null)
        {

            if(root.left!=null)
            {
                list.addAll(inorderTraversal(root.left));
            }
              list.add(root.val);
            if(root.right!=null)
            {
                list.addAll(inorderTraversal(root.right));
            }
        }
        return list;
    }
}
相关文章
|
1月前
leecode 刷题 二叉树的最大深度
给定二叉树根节点 `root`,返回其最大深度。最大深度是从根节点到最远叶子节点的最长路径上的节点数。例如,对于输入 `[3,9,20,null,null,15,7]`,输出为 `3`;对于输入 `[1,null,2]`,输出为 `2`。节点数量在 `[0, 104]` 范围内,值在 `[-100, 100]` 之间。
|
8月前
|
存储
LeetCode题94,44,145,二叉树的前中后序遍历,非递归
LeetCode题94,44,145,二叉树的前中后序遍历,非递归
67 0
【力扣每日一题】144. 二叉树的前序遍历
【力扣每日一题】144. 二叉树的前序遍历
|
存储 算法
每日一题:LeetCode-102.二叉树的层序遍历
每日一题:LeetCode-102.二叉树的层序遍历
|
存储 算法
代码随想录算法训练营第十三天 | LeetCode 144. 二叉树的前序遍历、LeetCode 145. 二叉树的后序遍历、LeetCode 94. 二叉树的中序遍历
代码随想录算法训练营第十三天 | LeetCode 144. 二叉树的前序遍历、LeetCode 145. 二叉树的后序遍历、LeetCode 94. 二叉树的中序遍历
69 0
二叉树的递归遍历(力扣刷题)
二叉树的递归遍历(力扣刷题)
力扣刷题之二叉树的前中后序遍历
力扣刷题之二叉树的前中后序遍历
力扣刷题之二叉树的前中后序遍历
Leecode_BTS二叉搜索树寻找最近祖先 题解
Leecode_BTS二叉搜索树寻找最近祖先 题解
92 0
Leecode_BTS二叉搜索树寻找最近祖先 题解
|
存储 算法
一篇文章带你玩转二叉树的层序遍历 | 十道题巩固练习(一)
一篇文章带你玩转二叉树的层序遍历 | 十道题巩固练习
139 0