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

谷歌seo搜索引擎下载网站优化排名首页

谷歌seo搜索引擎下载,网站优化排名首页,余杭网站建设,山西餐饮加盟网站建设解题思路: 递归定义对称性: 若两棵子树镜像对称,需满足: 当前节点值相等;左子树的左节点与右子树的右节点对称;左子树的右节点与右子树的左节点对称。 终止条件: 两个节点均为空 → 对称&am…

在这里插入图片描述

解题思路:

  1. 递归定义对称性: 若两棵子树镜像对称,需满足:
  • 当前节点值相等;
  • 左子树的左节点与右子树的右节点对称;
  • 左子树的右节点与右子树的左节点对称。
  1. 终止条件:
  • 两个节点均为空 → 对称;
  • 一个节点为空,另一个非空 → 不对称;
  • 节点值不等 → 不对称。

Java代码:

class Solution {public boolean isSymmetric(TreeNode root) {return check(root.left, root.right);}private boolean check(TreeNode left, TreeNode right) {if (left == null && right == null) return true;if (left == null || right == null) return false;if (left.val != right.val) return false; return check(left.left, right.right) && check(left.right, right.left);}
}

复杂度分析:

  • 时间复杂度: O(n),每个节点最多被访问一次。
  • 空间复杂度: O(h),h为树的高度。最坏情况(链表状树):O(n),最优情况(平衡树):O(log n)。
    在这里插入图片描述

解题思路:

  1. 递归计算子树高度: 对于每个节点,递归计算其左子树和右子树的高度。
  2. 更新最长路径: 在计算当前节点的子树高度时,利用左子树和右子树的高度之和(left + right + 1)来更新全局变量 res。此值表示以当前节点为中间节点的最长路径的节点数。
  3. 返回子树高度: 当前节点的子树高度为左、右子树高度的较大值加1,用于上层节点的路径计算。
  4. 结果转换: 由于树的直径是边的数量,而 res 记录的是节点数,最终结果需返回 res - 1。

Java代码:

class Solution {int res = 1;public int diameterOfBinaryTree(TreeNode root) {dfs(root);return res - 1;}private int dfs(TreeNode node) {if (node == null) {return 0;}int left = dfs(node.left);int right = dfs(node.right);res = Math.max(res, left + right + 1);return Math.max(left, right) + 1;}
}

复杂度分析:

  • 时间复杂度: O(n)。每个节点仅被访问一次,递归调用的总次数为 n(n 为节点数)。
  • 空间复杂度: O(h)。h 为树的高度,由递归调用栈的深度决定。最坏情况下(树退化为链表),空间复杂度为 O(n);平均情况下为 O(log n)。
http://www.dtcms.com/wzjs/141502.html

相关文章:

  • 高端网站开发秦帝会计培训班一般多少钱
  • 网站建设 重庆成都sem优化
  • wordpress 统计字数 插件重庆旅游seo整站优化
  • 网站的logo怎么上传大数据分析培训机构
  • 网站后台打打开空白sem代运营托管公司
  • 成立一个网站软件需要多少钱管理课程培训
  • 那个网站可以做空比特币网络营销顾问
  • 网站主机测速长沙百度网站排名优化
  • wordpress 转发标题站长工具seo综合查询推广
  • 最好的做法是西安百度seo
  • 网站开发主管岗位说明杭州seook优屏网络
  • 网站建设推广浩森宇特外贸seo软件
  • 网站备案需要营业执照吗网站更新seo
  • 北京网站制作推广培训加盟
  • 个性化网站建设报价2023年适合小学生的新闻
  • 局域网建设简单的影视网站2022年近期重大新闻事件
  • 哪个网站看电视剧最全还免费个人对网络营销的看法
  • 网站建设报价网站建设报价单百度权重是怎么来的
  • 高端网站建设套餐重庆网站制作公司哪家好
  • 网站最合适的字体大小搜索引擎seo
  • 商业空间设计理念seo营销外包
  • java能做网站开发么app推广引流方法
  • wordpress修改幻灯片成都谷歌seo
  • 建设网站专业预防电信网络诈骗
  • 门户网站跳出率seo企业优化顾问
  • 临汾网站建设 吕梁网站建设网络推广公司主要做什么
  • 苗木门户网站模板论坛seo教程
  • 捷信做单网站南京百度seo公司
  • 网站不足搜索引擎优化网页
  • 北京 做网站大片ppt免费下载安装