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

省 两学一做 专题网站网络营销费用预算

省 两学一做 专题网站,网络营销费用预算,大庆做网站的,国外ip地址101.对称二叉树 给你一个二叉树的根节点 root , 检查它是否轴对称。 示例 1: 输入:root [1,2,2,3,4,4,3] 输出:true示例 2: 输入:root [1,2,2,null,3,null,3] 输出:false提示: 树…

101.对称二叉树

给你一个二叉树的根节点 root , 检查它是否轴对称。

示例 1:

输入:root = [1,2,2,3,4,4,3]
输出:true

示例 2:

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

提示:

  • 树中节点数目在范围 [1, 1000] 内
  • -100 <= Node.val <= 100

方法思路

  1. 递归终止条件:
    1. 如果两个节点都为空,说明对称
    2. 如果一个节点为空一个节点不为空,说明不对称
  2. 递归比较:
    1. 当前节点的值必须相等
    2. 左子树的左节点和右子树的右节点必须对称
    3. 左子树的右节点和右子树的左节点必须对称

解决代码

/*** 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 boolean isSymmetric(TreeNode root) {if(root == null){return true;}return checkSymmetric(root.left, root.right);}private boolean checkSymmetric(TreeNode left, TreeNode right){if(left == null && right == null){return true;}if(left == null || right == null){return false;}return (left.val == right.val) && checkSymmetric(left.left, right.right) && checkSymmetric(left.right, right.left);}
}

代码解释

  1. isSymmetric方法

    • 如果根节点为空,直接返回true

    • 调用辅助函数checkSymmetric检查左右子树是否对称。

  2. checkSymmetric方法

    • 终止条件:若左右节点均为空,对称;若只有一个为空,不对称。

    • 递归比较:比较当前节点值是否相等,并递归检查左子树的左节点与右子树的右节点,以及左子树的右节点与右子树的左节点是否对称。

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

相关文章:

  • 网站开发需求模板模板专业网站优化推广
  • 长沙人才招聘网最新招聘长沙网站推广排名优化
  • 网站建设方案模板范文太原网站制作优化seo公司
  • wordpress主题盗取百度关键词优化送网站
  • 十堰网站建设专家懂得网站推广
  • 如何提高网站吸引力市场调研报告500字
  • 淮南医院网站建设杭州网站seo推广软件
  • 独立建设网站需要全栈吗百度搜索推广和信息流推广
  • 广州可信网站认证服务器营销策划公司经营范围
  • 重庆微信网站建设价格地域名网址查询
  • 什么是网络搭建seo专业培训需要多久
  • 榆林免费做网站免费的推广网站
  • 阿里云网站301重定向怎么做天机seo
  • 网站建设结构框架福州seo推广外包
  • 营销型网站的建设步骤百度搜索一下
  • 专做国外采购的网站2024年1月新冠高峰
  • 如何看别人网站用什么做的外贸网站建设公司哪家好
  • 新能源课件网站开发新能源外链提交
  • 网站导航设置成人电脑培训班办公软件
  • 一家专业做家谱的网站百度官方认证
  • 一比一高仿手表网站国内永久免费建站
  • 动漫做a视频网站2020国内搜索引擎排行榜
  • 百度怎么推广自己的网站cpa推广联盟平台
  • 做包子网站站长素材网
  • 公司企业网站设计尺寸百度我的订单查询
  • 洛阳哪家网站做的好购物网站哪个最好
  • 做logo那个网站合肥网络优化公司有几家
  • 南阳政府做网站推广吗怎么进行网络营销
  • 做二手机网站站长统计app软件下载
  • 标签云wordpress独立站seo实操