首页 > 其他分享 >102. 二叉树的层序遍历

102. 二叉树的层序遍历

时间:2022-11-25 23:45:11浏览次数:61  
标签:node checkFun01 层序 deep 二叉树 102 resList root

102. 二叉树的层序遍历

给你二叉树的根节点 root ,返回其节点值的 层序遍历 。 (即逐层地,从左到右访问所有节点)。

示例 1:

输入:root = [3,9,20,null,null,15,7]
输出:[[3],[9,20],[15,7]]

示例 2:

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

示例 3:

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

提示:

  • 树中节点数目在范围 [0, 2000]
  • -1000 <= Node.val <= 1000

解法:递归

class Solution {
    public List<List<Integer>> resList = new ArrayList<List<Integer>>();

    public List<List<Integer>> levelOrder(TreeNode root) {
        checkFun01(root,0);
        return resList;
    }
    //BFS--递归方式
    public void checkFun01(TreeNode node, Integer deep) {
        if (node == null) return;
        deep++;
        if (resList.size() < deep) {
            List<Integer> item = new ArrayList<>();
            resList.add(item);
        }
        resList.get(deep-1).add(node.val);
        checkFun01(node.left,deep);
        checkFun01(node.right,deep);
    }
}

 

标签:node,checkFun01,层序,deep,二叉树,102,resList,root
From: https://www.cnblogs.com/fulaien/p/16926671.html

相关文章

  • 二叉树的度
    二叉树结点的度(分支度)指该节点引出的边数(节点下面的边)。二叉树结点有3种可能的度:度为0,为叶子节点。度为1,只有左子树或者右子树的节点。度为2,有左右节点的节点。......
  • PHP基于非递归方式算法实现先序/中序/后序遍历二叉树操作
    /** *PHP基于非递归方式算法实现先序/中序/后序遍历二叉树操作 *     A *    B   C *  D  E F   G......
  • leetcode 104. 二叉树的最大深度 js实现
    给定一个二叉树,找出其最大深度。二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。说明: 叶子节点是指没有子节点的节点。示例:给定二叉树 [3,9,20,null,null......
  • 二叉树
    一、基本概念二叉树的性质:性质1:一棵非空二叉树的第i层上至多有2i-1个结点(i>1)。性质2:深度为h的二叉树至多有2h-1个结点(h>1)。(证明):根据性质1,二叉树中所有节点数为20+21+.........
  • 六、树莓派+MAX30102血氧模块(WiringPi I2C试验)
    wiringPi I2C库相关1、wiringPi包含了一个I2C库,能让您能够轻松的使用树莓派上I2C接口,在使用I2C接口之前,您可能需要使用gpio命令来加载I2C驱动到内核中:gpioloadi2c......
  • MBR10200AC-ASEMI肖特基二极管MBR10200AC
    编辑-ZMBR10200AC在TO-220AC封装里采用的1个芯片,其尺寸都是86MIL,是一款大功率肖特基二极管。MBR10200AC的浪涌电流Ifsm为150A,漏电流(Ir)为0.05mA,其工作时耐温度范围为-65~17......
  • MBR10200AC-ASEMI肖特基二极管MBR10200AC
    编辑-ZMBR10200AC在TO-220AC封装里采用的1个芯片,其尺寸都是86MIL,是一款大功率肖特基二极管。MBR10200AC的浪涌电流Ifsm为150A,漏电流(Ir)为0.05mA,其工作时耐温度范围为-65~......
  • LeetCode[124] 二叉树中的最大路径和
    https://leetcode.cn/problems/binary-tree-maximum-path-sum/description/dp,树上搜索因为值有负数,所以针对一个节点的更新,有四种情况:节点值本身节点值+左子树节......
  • Educational Codeforces Round 102 (Rated for Div. 2)
    做的有点慢但是准确性很高C.NoMoreInversions分析:首先算出该序列的逆序对显然对构造没有任何帮助pass一般这样的题目都会有巧妙点也就是思维题随便构造一组数......
  • leetcode563. 二叉树的坡度。
    563.二叉树的坡度 二叉树大部分题目都可以用递归解决。为了满足一般性,即使题目初试没有的情况,子问题有的,也要考虑。递归就考虑当前的情况就行了,不要再考虑上一层或......