首页 > 其他分享 >94. 二叉树的中序遍历

94. 二叉树的中序遍历

时间:2025-01-11 09:55:14浏览次数:1  
标签:遍历 root 中序 二叉树 res inorder 94

目录

题目

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

递归

var inorderTraversal = function(root) {
    const res=[] //结果数组
    const inorder = (root)=>{//递归函数
        if(root === null) return//遇到空(底)返回
        inorder(root.left)//先访问左子树
        res.push(root.val)//访问当前节点
        inorder(root.right)//最后访问右子树
    }
    inorder(root)//传入整个树
    return res//返回结果列表

标签:遍历,root,中序,二叉树,res,inorder,94
From: https://www.cnblogs.com/lushuang55/p/18665217

相关文章

  • cf-800 a b c:https://codeforces.com/contest/1694
    cf-800链接:https://codeforces.com/contest/1694题a正常循环输入01,多的最后输入就行你要的代码在这里usingnamespacestd;typedeflonglongll;intmain(){intu;cin>>u;while(u--){inta,b;cin>>a>>b;into=abs(a-b);......
  • 二叉树层序遍历 Leetcode102.二叉树的层序遍历
    二叉树的层序遍历相当于图论的广度优先搜索,用队列来实现(二叉树的递归遍历相当于图论的深度优先搜索)102.二叉树的层序遍历给你二叉树的根节点 root ,返回其节点值的 层序遍历 。(即逐层地,从左到右访问所有节点)。示例1:输入:root=[3,9,20,null,null,15,7]输出:[[3],[......
  • SSM运动会信息管理系统-毕业设计源码39439
    摘要本论文基于SSM框架,设计和实现了一个运动会信息管理系统。该系统旨在提供一个全面、高效的运动会信息管理平台,以便组织者可以方便地进行各项管理工作,并提供给参与者及时准确的比赛信息。  该系统通过角色划分为运动员用户和管理员两个角色,其中运动员具有以下主要功能......
  • P2949 [USACO09OPEN] Work Scheduling G
    题意:有n个工作可以做,它们有截止日期和价值,每个工作需要一天完成,你从0时刻开始做,求最大收益。我们肯定希望尽早完成某个任务,那么我们一天也不能闲,一天做一个任务。于是我们将工作按截止日期从小到大排序,如果第i个工作的截止日期小于等于我们做的任务数(任务数就等于我们做到的天......
  • 代码随想录:翻转二叉树
    代码随想录:翻转二叉树就是遍历/***Definitionforabinarytreenode.*structTreeNode{*intval;*TreeNode*left;*TreeNode*right;*TreeNode():val(0),left(nullptr),right(nullptr){}*TreeNode(intx):val(x),left(null......
  • 代码随想录:对称二叉树
    代码随想录:对称二叉树递归挺巧妙的,平时我肯定会用层次遍历,然后双指针看数组是否对称。递归代码:/***Definitionforabinarytreenode.*structTreeNode{*intval;*TreeNode*left;*TreeNode*right;*TreeNode():val(0),left(nullptr),......
  • 完全二叉树的删除
    (1)删除叶子节点找到要删除的节点targetNode找到要删除节点的父节点parent(父节点是否存在)要删除的节点是父节点的左子树还是右子树如果是左子树,则parent.left=null;如果是右子树则parent.right=null。(2)删除只有一个子节点的节点找到要删除的节点targetNode找到......
  • CF div2 994 (A~E)
    VP赛时三题,自我感觉发挥不错,唯一不满意的地方在于D题完全没有思路。A答案最多为2,因为最坏情况即为先将整个区间合并为一个数,若这个数不是0,则再将这个数变为0。所以3种情况分类讨论即可:全是0,则不需要操作->\(0\)只有一段非\(0\)连续区间->\(1\)不止\(1\)个非\(0\)连续区......
  • Spark 源码分析(一) SparkRpc中序列化与反序列化Serializer的抽象类解读 (java序列化部
    目录(3)JavaSerializerInstance定义了一个Java序列化实例(1)构造方法参数(2)方法1:serializeStream(3)方法2:deserializeStreamdefaultClassLoader(4)方法3:deserializeStreamloader(5)方法4:serialize(6)方法5:deserializeloader(7)方法6:deserializedefaul......
  • VP Codeforces Round 994 (Div. 2)
    A.MEXDestruction题意:给你一个数组,每次操作选择一个区间使这个区间变为区间mex,问最少操作使得数组全为0.容易发现,对任意一个区间,最多两次操作这个区间就会全变成0,于是我们想尽可能操作大的区间。但并不是直接操作整个数组一定更好,如果我们选择的区间里没有0,那么只需要一次操......