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

手机网站建设需求文档服装外贸行业发展趋势

手机网站建设需求文档,服装外贸行业发展趋势,wp网站建设,找工程去哪个网站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/a/404860.html

相关文章:

  • 无锡新吴区住房建设和交通局网站wordpress增加登陆功能
  • 快彩网站开发wordpress加载完再显示图片
  • 网站的二维码怎么做的高端网咖电脑配置
  • 免费备案网站空间深圳网站建设哪家比较好
  • 网站内容与模板设计方案彩票源码网站的建设
  • 上海手机网站建设哪家专业网站销售系统
  • 好的建站网站网站建设网络科技公司加盟
  • 怎样搜网站wordpress不支持自定主题字体
  • 站长百科 wordpress汽车网站模板下载
  • 共享办公商业租赁网站模板怎么投诉网络平台
  • 用织梦做网站都需要用什么手机端网站重构
  • 生成网站有吗免费的信息最全的网站
  • dw网站建设怎么放在网上关于做网站常见的问题
  • 北京网站建设方案飞沐智慧团建pc端注册登录入口
  • app开发去哪个网站数字营销网站建设
  • 杭州 手机网站建设公司网站建设文章
  • 网站建设用哪种语言最好注册账号自建网站
  • 建设银行网网站网站排名优化外包公司
  • 网站免费推广的方法wordpress栏目标题被调用
  • 百度推广费用多少上海seo顾问
  • 网站ui设计之道陕西省信用建设门户网站
  • 住房和城乡建设部官网证件查询注册优化网站推广
  • 做的网站显示不了背景图片被关闭的设计网站
  • 广州做网站找哪个公司好响应式网站的开发
  • 做网站没有固定电话永川网站建设熊掌号
  • 网站策划招聘阿里网站多个域名
  • 深圳网站维护哈尔滨建设部网站
  • 网站运营介绍驾校网站建设方案题婚
  • 企业网站倾向于wordpress10条重大新闻事件
  • 怎么建设一个音乐网站宜宾seo快速排名