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

伊犁建设网站公司宁波网站建设报价

伊犁建设网站公司,宁波网站建设报价,贵阳网站建设制作公司,做网站可以用ai做解题思路(递归): 终止条件: 若节点为空,返回深度0。递归步骤: 分别计算左子树和右子树的最大深度,取较大者并加1(当前节点)。 Java代码: class Solution {…

在这里插入图片描述

解题思路(递归):

  1. 终止条件: 若节点为空,返回深度0。
  2. 递归步骤: 分别计算左子树和右子树的最大深度,取较大者并加1(当前节点)。

Java代码:

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

复杂度分析:

  • 时间复杂度: ​O(n), 需访问每个节点一次。
  • 空间复杂度: 递归调用栈的深度取决于树的高度 h,最坏情况(树为链表)空间复杂度为 ​O(n),平衡树时为 ​O(log n)。

解题思路(BFS):

  1. 层次遍历: 逐层处理节点,每处理一层深度加1。若节点为空,返回深度0。
  2. 队列实现: 利用队列存储当前层所有节点,循环处理直至队列为空。

Java代码:

class Solution {public int maxDepth(TreeNode root) {if (root == null) return 0;Queue<TreeNode> queue = new LinkedList<>();queue.offer(root);int depth = 0;while (!queue.isEmpty()) {depth++;int levelSize = queue.size();for (int i = 0; i < levelSize; i++) {TreeNode node = queue.poll();if (node.left != null) queue.offer(node.left);if (node.right != null) queue.offer(node.right);}}return depth;}
}

复杂度分析:

  • 时间复杂度: ​O(n), 需访问每个节点一次。
  • 空间复杂度: 队列最多存储一层节点,最坏情况(完全二叉树)空间复杂度为 ​O(n)。

在这里插入图片描述

解题思路(递归):

  1. 终止条件: 当前节点为空时返回 null,当前节点没有子树时返回当前节点。
  2. 递归步骤: 递归翻转左子树和右子树,然后交换当前节点的左子节点和右子节点。

Java代码:

class Solution {public TreeNode invertTree(TreeNode root) {if (root == null) return null;if (root.left == null && root.right == null) return root;TreeNode left = invertTree(root.left);TreeNode right = invertTree(root.right);root.left = right;root.right = left;return root;}
}

复杂度分析:

  • 时间复杂度: ​O(n),需访问每个节点一次。
  • 空间复杂度: 递归调用栈的深度为树的高度 h,最坏情况(链状树)空间复杂度为 ​O(n)。
http://www.dtcms.com/a/429868.html

相关文章:

  • 做网站 做什么网站好北京网站建
  • 招商网站的建设意义多商城源码
  • 海口网站模板系统怎么建自己的网址
  • 企业网站seo服务教育机构网站建设方案
  • 网站建设的含义烟台互网站建设公司名单
  • 网站全屏轮播怎么做前台模板之家免费
  • 网站建设的空间是什么全球十大营销策划公司
  • 个人做网络推广哪个网站好中文网站建设英文网站建设
  • 分析网易严选网站开发电商公司的网上设计
  • 网站建设是基础服务吗黄页游戏引流推广网站
  • 网页设计实训报告设计图wordpress 优化加速
  • 电子商务网站建设需求表新开传奇网站发布网孞
  • 大连公司企业网站建设遵义市网站建设
  • 网站开发计划书封面设计海口官网设计
  • 网站流量如何赚钱广州联雅做的网站怎么样
  • 滁州市工程建设网站做企业销售分析的网站
  • 做公众号可以看的网站海南省住建设厅网站报监的工程
  • 济宁营销网站建设美妆网页设计素材
  • asp.net网站结构网站建设的工作职责是什么
  • logo免费网站仙桃网站定制
  • 优化型网站的好处社交型网站首页面设计分析
  • 电商网站开发建设煎蛋wordpress
  • php网站开发实战教程新康家园网站建设
  • ai做漫画头像网站文章标签 wordpress
  • 建设网官方网站做微博网站
  • 官方网站建设 搜搜磐石网络app推广接单渠道
  • 企业品牌网站建设怎么做华强北做电子网站建设
  • 12388网站建设管理情况网站策划书我与音乐
  • 网站建设电话销售话术技巧漂浮广告网站
  • 天津市哪里有做网站的wordpress html5视频