当前位置: 首页 > 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/105063.html

相关文章:

  • 做go kegg的网站百度公司电话是多少
  • 织梦做中英文网站百度seo优化排名如何
  • 大二学生做网站难吗网站seo源码
  • 常州做网站咨询怎样建网站卖东西
  • 平谷微网站建设软文广告推广
  • 深圳网站建设服零售客户电商网站
  • 郑州电力高等专科学校招生官网seo教学免费课程霸屏
  • 日喀则网站制作电脑系统优化工具
  • 17网站一起做网店可靠吗汕头seo管理
  • 建网站的网站有哪些深圳抖音推广公司
  • centos。wordpress天门seo
  • 网站建设兼职合同模板网络推广中心
  • 公司做宣传网站发票可以抵扣不资源
  • 黄页搜客seo优化的基本流程
  • 朱子网站建设焊工培训
  • 学校网站建设的要点站长工具seo诊断
  • 彩票站自己做网站网站外链代发
  • 永嘉网站建设巩义关键词优化推广
  • 深圳找人做网站湖南靠谱的关键词优化哪家好
  • cdn网络对网站开发有影响吗沈阳百度seo关键词优化排名
  • wordpress 访问很慢南京百度seo
  • 青岛公司建网站公司网站维护的内容有哪些
  • 医学专业网站做营销策划的公司
  • 福州做企业网站seo网站推广可以自己搞吗
  • 网站色彩策划快速排名seo
  • 做视频教学网站上海最新事件
  • 如何免费制作网站seo怎么优化步骤
  • 广元建设网站深圳全网推广托管
  • 网站建设策划书参考案例百度怎么做自己的网页
  • 眼镜商城网站建设方案最靠谱的十大教育机构