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

全国美容网站建设深圳债务优化公司

全国美容网站建设,深圳债务优化公司,合肥做网站行吗,广州一站式网站建设解法一:递归 同时满足下面的条件,两个树互为镜像: 它们的两个根结点具有相同的值每个树的右子树都与另一个树的左子树镜像对称:我们可以实现这样一个递归函数,通过「同步移动」两个指针的方法来遍历这棵树&#xff0…

解法一:递归

同时满足下面的条件,两个树互为镜像:

  • 它们的两个根结点具有相同的值
  • 每个树的右子树都与另一个树的左子树镜像对称:我们可以实现这样一个递归函数,通过「同步移动」两个指针的方法来遍历这棵树,p 指针和 q 指针一开始都指向这棵树的根,随后 p 右移时,q 左移,p 左移时,q 右移。每次检查当前 p 和 q 节点的值是否相等,如果相等再判断左右子树是否对称。
/*** 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) {return check(root.left, root.right);}public boolean check(TreeNode left, TreeNode right){if(left==null && right==null){return true;}if(left==null || right==null){return false;}return left.val==right.val && check(left.left, right.right) && check(left.right, right.left);}
}

注意:

  • 循环传入的是根的左右节点,而不是根节点:check(root.left, root.right)
  • 正确性的判断还需要left.val==right.val
http://www.dtcms.com/wzjs/100796.html

相关文章:

  • 有app怎么做网站百度客服24小时人工服务
  • 快站怎么搭建淘客链接服务营销的概念
  • 漳州网站建设免费域名
  • 网站优化 图片网站关键字优化技巧
  • 辽宁城乡建设网站seo资讯
  • 陆丰网站建设石家庄网络营销
  • 网站 移动app开发深圳谷歌推广公司
  • 商务网站建设期末考试今天中国新闻
  • 自己做的网站怎么实现结算功能百度网页版电脑版入口
  • 电商网站设计模板台州seo排名外包
  • 专业pc网站建设seo入门课程
  • 完本小说做多的网站成人大学报名官网入口
  • 顺德水利和国土建设局网站兰州网站优化
  • 米东区做网站seo客服
  • 如何推广网站会员注册模板建站流程
  • 做纯静态网站怎么样中国进入全国紧急状态
  • 湖南品牌网站建站可定制市场营销策略
  • 免费做相册video的网站怎么查百度搜索排名
  • 给公司网站做seo怎样才能注册自己的网站
  • 私彩网站怎么做网络服务
  • 一站式网站建设电话拉新推广怎么快速拉人
  • 高端网站建设好处北京seo百科
  • 国外做彩票网站违法吗高质量内容的重要性
  • 重庆网站优化方式百度seo优化方案
  • 网站群建设公司优化网站排名方法
  • 2015做微网站多少钱新闻发稿公司
  • 哈尔滨网站开发建设公司电话开个网站平台要多少钱
  • 网站建设哪家好知道独立站推广
  • 做网站一般什么价格搜索引擎优化包括哪些
  • 商业网站开发岗位需求分析推广的方式有哪些