当前位置: 首页 > news >正文

西安网站建站优化精通网站建设 百度云

西安网站建站优化,精通网站建设 百度云,免费开源代码网站,wordpress获取文章1. 题目 给定一个二叉树 root ,返回其最大深度。 二叉树的 最大深度 是指从根节点到最远叶子节点的最长路径上的节点数。 示例 1:输入:root [3,9,20,null,null,15,7] 输出:3 示例 2: 输入:root [1,null,2…

1. 题目

给定一个二叉树 root ,返回其最大深度。
二叉树的 最大深度 是指从根节点到最远叶子节点的最长路径上的节点数。

示例 1:
在这里插入图片描述
输入:root = [3,9,20,null,null,15,7]
输出:3

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

2. 题解

/*** 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 int maxDepth(TreeNode root) {if(root == null){return 0;}else{int left = maxDepth(root.left);int right = maxDepth(root.right);return Math.max(left,right)+1;}}
}

3. 解析

  1. public int maxDepth(TreeNode root): 这是主方法,它接受一个类型为TreeNode的参数root。这个参数表示二叉树的根节点。

  2. if(root == null){return 0;}: 如果输入的根节点(也就是整个二叉树)不存在,那么返回深度0。在计算最大深度时,空树被认为是深度为0的。

  3. else{…}: 如果树不为空,就执行以下操作:

  • int left = maxDepth(root.left);: 这行代码递归地计算左子树的最大深度。它通过调用maxDepth()函数并传入根节点的左孩子作为参数来实现。
  • int right = maxDepth(root.right);: 这行代码也做类似的事情,但是针对右子树。
  • return Math.max(left, right) + 1;: 最后,这个函数返回左子树和右子树的最大深度加上根节点本身的一层深度(由于我们从根节点开始一级一级的深入到叶子节点的位置计算深度,所以这里加1表示在计算完成后,我们要向上走一步回到父节点,因此深度+1。)
http://www.dtcms.com/a/472562.html

相关文章:

  • 北京网站设计公司兴田德润放心自适应文章网站模板
  • 高端网站建设 选择磐石网络网站做百度推广
  • 金华市建设监理协会网站怎么做网站icp备案
  • 徐汇企业网站建设网站关键字搜索功能
  • 广州那家做网站最好沈阳网站制作公司
  • 汽车租赁网站设计厦门网站推广公司哪家好
  • 网站备案 代理php网站验证码
  • 做手机网站湖南省工商注册登记网
  • 网站套餐网站改版的影响
  • 用wordpress仿站国外做机械设计任务的网站
  • 自己买服务器能在wordpress建网站05网数学书答案
  • 益阳营销网站建设铝单板设计师招聘网
  • 如何让网站做网页适配西地那非片有延时效果吗
  • 做视频网站成本合肥建设有限公司
  • 找做cad彩拼的网站wordpress 预约
  • 域名购买网站微信网站建设知识
  • 长沙网站开发微信公众号怎么创建多少钱
  • 如何做网站wordpress整合ckplay
  • 模拟百度搜索词进入网站在网站挂广告一个月多少钱
  • 网站建设的开发方式知乎线上名片制作
  • 有哪个网站可以做ppt赚钱计算机专业学什么
  • 中山精品网站建设行情wordpress网站迁移
  • 怎样把网站做成app网站制作的总结与体会
  • 枝江市住房和城乡建设局网站重庆装修公司平台
  • 网站后台管理员密码忘记北京软件研发公司
  • 开发公司 网站建设最便宜建站
  • 有没有什么东西可以做网站seo软件
  • .net做网站的优缺点推广普通话主题手抄报
  • 网站建设开淘宝直通车郑州手机网站推广外包
  • 个人网站建设域名永久免费的自建网站