ICode9

精准搜索请尝试: 精确搜索
  • 栈 递归2022-04-22 20:35:36

    二叉树最大深度 https://leetcode-cn.com/problems/maximum-depth-of-binary-tree/ /** * Definition for a binary tree node. * type TreeNode struct { * Val int * Left *TreeNode * Right *TreeNode * } */ func maxDepth(root *TreeNode) int { if roo

  • log4j2 自动删除日志目录及文件2022-02-24 21:02:13

    原因: 通常的log4j2配置文件如下,注意delete插件这个element,一般只是展示一个配置 现象: 这样的配置就会出现一个问题,具体日志文件的上父目录没有被删除 <?xml version="1.0" encoding="UTF-8"?> <Configuration status="warn" name="MyApp" packages=""> <Proper

  • 腾讯五十题 No.25 二叉树的最大深度2022-02-07 20:31:12

    题目链接 递归 class Solution { public int maxDepth(TreeNode root) { if(root==null) return 0; //左子树递归 int left = maxDepth(root.left); //右子树递归 int right = maxDepth(root.right); //递归返回时,递归的越深

  • 第十六天104. 二叉树的最大深度2022-02-04 18:58:17

    104. 二叉树的最大深度 给定一个二叉树,找出其最大深度。 二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。 说明: 叶子节点是指没有子节点的节点。 示例: 给定二叉树 [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7 返回它的最大深度 3 。

  • dfs之迭代加深2022-02-04 17:32:01

    为什么要用迭代加深 \(dfs\) 每次会选择搜索树的一个分支,不断深入,直到达到递归边界条件;但这种搜索策略带有一定的缺陷性: 如果搜索树的某一个分支中的节点个数特别多,但是答案并不在这棵子树里面,那么我们就需要花费很多的无用时间去搜索这棵子树。 如图: 在这张图中,假设我们的目标节

  • Java 递归获取路径下所有文件2022-01-15 11:31:39

    /** * 递归获取路径下所有文件 * * @param path 要获取的路径 * @param depth 初始深度 * @param maxDepth 最大递归深度 * @return 该路径下所有文件 */ private static List<File> rListFiles(File path, int depth, int maxD

  • LeetCode104-二叉树的最大深度2022-01-11 23:03:58

    原题链接:https://leetcode-cn.com/problems/maximum-depth-of-binary-tree/ 解题思路:递归 代码: 1 # Definition for a binary tree node. 2 # class TreeNode: 3 # def __init__(self, val=0, left=None, right=None): 4 # self.val = val 5 # self.lef

  • 1090 Highest Price in Supply Chain (25 分)(树的遍历)2022-01-11 11:03:12

    A supply chain is a network of retailers(零售商), distributors(经销商), and suppliers(供应商)-- everyone involved in moving a product from supplier to customer. Starting from one root supplier, everyone on the chain buys products from one's supplier in a pric

  • 【LeetCode】—— 二叉树的最大深度2021-11-09 08:01:30

    给定一个二叉树,找出其最大深度。 二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。 说明: 叶子节点是指没有子节点的节点。 示例:给定二叉树 [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7返回它的最大深度 3 。 1 class Solution { 2 public i

  • 剑指 Offer 55 - I. 二叉树的深度2021-10-29 20:05:03

    题目 输入一棵二叉树的根节点,求该树的深度。从根节点到叶节点依次经过的节点(含根、叶节点)形成树的一条路径,最长路径的长度为树的深度。 例如: 给定二叉树 [3,9,20,null,null,15,7], 3 / 9 20 / 15 7 返回它的最大深度 3 。 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/pr

  • 104. 二叉树的最大深度2021-10-27 16:33:31

    class Solution { public int maxDepth(TreeNode root) { if (root == null){ return 0; } int leftDepth = maxDepth(root.left); int rightDepth = maxDepth(root.right); return Math.max(leftDepth, rightDe

  • 剑指 Offer 55 - I. 二叉树的深度2021-10-01 10:33:00

    /** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }; */ class Solution { public: int maxDepth(TreeNode* root)

  • 104.[easy]-二叉树的最大深度2021-09-28 23:32:34

    给定一个二叉树,找出其最大深度。二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。说明: 叶子节点是指没有子节点的节点。示例:给定二叉树 [3,9,20,null,null,15,7],    3   / \  9  20    /  \   15   7返回它的最大深度 3 。来源:力扣(LeetCode)链接:https:

  • 2021-09-27(剑指 Offer 55 - I. 二叉树的深度)2021-09-27 13:02:48

    /** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x) { val = x; } * } */ class Solution { public int maxDepth(TreeNode root) { if(root==null

  • linux之find命令大坑2021-09-21 20:02:57

    find命令是用来检索文件系统的一个命令 在搜索目录或文件上极其强大 常用语法:find dir -maxdepth n [-type d/f] -name 'xxx' 这里的参数主要是 -maxdepth:检索深度,默认递归检索目标目录下的所有文件和目录。maxdepth设置检索的范围,包括目标目录及其几代范围内的子孙目录 eg: find

  • 二叉树的最大深度2021-08-01 21:04:44

        详细思路 dfs,需要root,求出该root树的最大深度   精确定义 dfs,参数root求出root树的最大深度,边界root空返回0,最后返回左右最大深度+1 class Solution { public: int maxDepth(TreeNode* root) { if(!root)return 0; return 1+max(maxDepth(root->left

  • leetcode 二叉树的最大深度 简单2021-07-23 08:02:45

        很简单,也没啥坑点 class Solution { public: int maxDepth(TreeNode* root) { if(!root) return 0; int dep = max(maxDepth(root -> left), maxDepth(root -> right)) + 1; return dep; } };  

  • LKJZ55-1-二叉树的深度2021-07-17 11:31:23

    LKJZ55-1-二叉树的深度 https://leetcode-cn.com/problems/er-cha-shu-de-shen-du-lcof/ DFS-深度优先搜索 二叉树的最大高度=max(左子树最大高度,右子树最大高度)+根节点高度1 分治递归解决 递归终止条件-root节点为null时,返回高度为0 class Solution { p

  • LKJZ55-2-平衡二叉树2021-07-17 11:30:20

    LKJZ55-2-平衡二叉树 https://leetcode-cn.com/problems/ping-heng-er-cha-shu-lcof/ 平衡二叉树-二叉树中任意节点的左右子树的深度相差不超过1 需要复用求二叉树深度的代码 空树为平衡二叉树 平衡二叉树需要满足3个条件 1.左右子树高度差不超过1 2.左

  • LeetCode-104-二叉树的最大深度2021-07-14 08:31:34

    二叉树的最大深度 题目描述:给定一个二叉树,找出其最大深度。 二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。 说明: 叶子节点是指没有子节点的节点。 示例说明请见LeetCode官网。 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/maximum-depth-of-binary-tre

  • [非专业翻译] Mapster - 对象引用2021-07-08 18:03:04

    [非专业翻译] Mapster - 对象引用 冰兰小说网 https://www.3981.info 系列介绍 [非专业翻译] 是对没有中文文档进行翻译的系列博客,文章由机翻和译者自己理解构成,和原文相比有所有不同,但意思基本一致。 因个人能力有限,如有谬误之处还请指正,多多包涵。 正文 本文将说明 Mapster

  • LeetCode刷题之路-104. 二叉树的最大深度2021-05-16 23:34:18

    LeetCode刷题之路-104. 二叉树的最大深度 前言 求二叉树深度是一道非常经典的二叉树递归求解问题,它几乎出现在每本介绍二叉树的书籍中。如果能够明确递归问题的求解思路,很容易就做出来了。而且它的代码也极其简单,易于理解,现在让我们一起看一下这道题。 题目介绍 给定一个二叉树,找

  • 104二叉树的深度2021-05-13 22:29:30

    二叉树的深度 https://leetcode-cn.com/problems/maximum-depth-of-binary-tree/ 给定一个二叉树,找出其最大深度。 二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。 public class TreeDepth { public int maxDepth(TreeNode root) { if(root==null)r

  • leetcode之二叉树三: 二叉树的最大深度2021-05-05 10:32:36

    原题: https://leetcode-cn.com/problems/maximum-depth-of-binary-tree/submissions/ 一、题目要求 给定一个二叉树,找出其最大深度。 二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。 说明: 叶子节点是指没有子节点的节点。 示例: 给定二叉树 [3,9,20,null,null,1

  • 剑指 Offer 55 - I. 二叉树的深度2021-04-11 16:03:35

    /** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x) { val = x; } * } */ class Solution { public int maxDepth(TreeNode root) { if(root == nul

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有