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

可以做单的猎头网站百度网盘网址是多少

可以做单的猎头网站,百度网盘网址是多少,怎样把网站做有排名靠前,广东企业网络推广教程1、题目描述 给定一个二叉树 root ,返回其最大深度。 二叉树的 最大深度 是指从根节点到最远叶子节点的最长路径上的节点数。 示例 1: 输入:root [3,9,20,null,null,15,7] 输出:3 示例 2: 输入:root [1…

1、题目描述

给定一个二叉树 root ,返回其最大深度。

二叉树的 最大深度 是指从根节点到最远叶子节点的最长路径上的节点数。

示例 1:

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

示例 2:

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

提示:

  • 树中节点的数量在 [0, 104] 区间内。

  • -100 <= Node.val <= 100

2、方法:递归法(深度优先DFS)

解题思路

递归法通过分解问题为子问题求解,分别计算左右子树的最大深度,再取较大值加 1(当前节点)。

步骤:

  1. 终止条件:当前节点为 null 时,深度为 0。

  2. 递归计算

    • 计算左子树的最大深度 leftDepth

    • 计算右子树的最大深度 rightDepth

  3. 返回结果max(leftDepth, rightDepth) + 1

时间复杂度:O(n),空间复杂度:O(n) (调用栈)

public int maxDepth(TreeNode root) {if (root == null) return 0;  // 终止条件int leftDepth = maxDepth(root.left);   // 递归左子树int rightDepth = maxDepth(root.right); // 递归右子树return Math.max(leftDepth, rightDepth) + 1; // 当前节点深度
}

3、方法2:迭代法(广度优先BFS)

解题思路

迭代法通过队列按层遍历节点,每遍历完一层,深度加 1。

步骤:

  1. 初始化:根节点入队,初始化深度 depth = 0

  2. 按层遍历

    • 记录当前层的节点数 size

    • 弹出 size 个节点,并将它们的子节点入队。

    • 每处理完一层,depth++

  3. 返回结果:队列为空时返回 depth

时间复杂度:O(n),空间复杂度:O(n) (栈空间)

public int maxDepth(TreeNode root) {if (root == null) return 0;Queue<TreeNode> queue = new LinkedList<>();queue.offer(root);int depth = 0;while (!queue.isEmpty()) {int size = queue.size();  // 当前层的节点数while (size-- > 0) {      // 处理当前层所有节点TreeNode currNode = queue.poll();if (currNode.left != null) queue.offer(currNode.left);if (currNode.right != null) queue.offer(currNode.right);}depth++;  // 层数增加}return depth;
}

http://www.dtcms.com/wzjs/225469.html

相关文章:

  • 河北网站建设中心如何免费创建自己的网站平台
  • 山东网站建设制作公司百度竞价项目
  • 外包网站开发安全吗网店推广营销方案
  • 安徽省两学一做网站专栏百度官方认证
  • 企业可以做哪些网站有哪些视频剪辑培训班学费一般多少
  • 让别人做网站推广需要多少钱如何快速搭建网站
  • 一个空间能放几个网站网络推广是干什么的
  • 网站首页导航代码即刻搜索
  • 多种不同产品的网站怎么做seo抖音seo排名软件哪个好
  • 用什么软件做购物网站数据网站有哪些
  • 广州网站建设及推广新乡网站优化公司推荐
  • 乐清网站建设服务广告推广平台哪个好
  • 铁岭市网站建设关于市场营销的100个问题
  • 南宁网站建设云尚网络汕头百度网站排名
  • 服务器怎么做看视频的网站电商seo与sem是什么
  • 吉安网站建设jxthw百度云搜索
  • 大型网站开发公司引流推广网站平台
  • 自己的wordpress化工seo顾问
  • 做衣服类网站策划书长尾关键词在线查询
  • 平面设计工作室网站网站建设推广专家服务
  • 网站空间商排行榜seo网站推广专员
  • 网上建设银行网站seo专员是什么
  • 网站建设 APP焊工培训班
  • deal 网站要怎么做线上营销模式
  • 深圳南山 网站建设重庆网站排名推广
  • 什么软件可以优化关键词宁波seo教程app推广
  • 新网站建设公司百度高级搜索入口
  • 高效的网站建设东莞seo建站优化哪里好
  • 怎么做网站搜索友情链接怎么购买
  • 南通建设企业网站今日最火的新闻