首页 > 试题广场 >

二叉树的中序遍历

[编程题]二叉树的中序遍历
  • 热度指数:88820 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
给定一个二叉树的根节点root,返回它的中序遍历结果。

数据范围:树上节点数满足 ,树上每个节点的值满足 -1000 \le val \le 1000
进阶:空间复杂度 ,时间复杂度
示例1

输入

{1,2,#,#,3}

输出

[2,3,1]

说明

  
示例2

输入

{}

输出

[]
示例3

输入

{1,2}

输出

[2,1]

说明

  
示例4

输入

{1,#,2}

输出

[1,2]

说明

  

备注:
树中节点数目在范围 [0, 100] 内
树中的节点的值在[-100,100]以内

说明:本题目包含复杂数据结构TreeNode,点此查看相关信息
头像 牛客题解官
发表于 2022-04-22 11:48:37
精华题解 题目的主要信息: 给定一颗二叉树的根节点,输出其中序遍历的结果 举一反三: 学习完本题的思路你可以解决如下题目: BM23.二叉树的前序遍历 BM25.二叉树的后序遍历 方法一:递归(推荐使用) 知识点:二叉树递归 递归是一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个 展开全文
头像 牛客420080390号
发表于 2022-03-17 16:03:50
```# class TreeNode: # def __init__(self, x): # self.val = x # self.left = None # self.right = None # # 代码中的类名、方法名、参数名已经指定 展开全文
头像 我有一个大厂梦
发表于 2021-11-28 16:11:19
题目: 给定一个二叉树的根节点root,返回它的中序遍历结果。 数据范围:树上节点数满足 0 ≤ n ≤ 1000 ,树上每个节点的值满足 0 ≤ val ≤ 1000 进阶:空间复杂度 O(n),时间复杂度 O(n) 解题思路: 二叉树的中序遍历,很简单。本题重点:Integer类型的list如何 展开全文
头像 成熟的变色龙在敲键盘
发表于 2021-11-16 17:07:50
import java.util.*; /* public class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null; public TreeNode(int val) { this.v 展开全文
头像 jing_zhong
发表于 2021-09-09 12:06:21
题目描述:给定一个二叉树的根节点root,返回它的中序遍历。示例1        输入:{1,2,#,#,3}        返回值:[2, 展开全文
头像 玛卡巴卡啊
发表于 2022-04-04 14:22:33
import java.util.*; public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param root TreeNode类 * @ 展开全文
头像 牛客425152342号
发表于 2022-02-25 14:15:35
# def __init__(self, x): # self.val = x # self.left = None # self.right = None # # 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 # 展开全文
头像 tendance
发表于 2022-07-06 19:15:45
class Solution { public: void inorder(vector<int>&res,TreeNode*root) { if(root == NULL) { return ; 展开全文
头像 ETO-ccc
发表于 2023-03-18 22:43:46
/** * struct TreeNode { * int val; * struct TreeNode *left; * struct TreeNode *right; * TreeNode(int x) : val(x), left(nullptr), right(nullptr) { 展开全文
头像 牛客624491422号
发表于 2022-03-10 23:53:55
# class TreeNode: # def __init__(self, x): # self.val = x # self.left = None # self.right = None # # 代码中的类名、方法名、参数名已经指定,请勿 展开全文
头像 408真的不难
发表于 2021-08-02 00:16:38
中序遍历:左节点->根节点->右节点我采用的是递归的方法题目是要求返回数组,我这里采用链表添加,之后转化成数组,代码中有相关注释 import java.util.*; /* * public class TreeNode { * int val = 0; * TreeN 展开全文