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

南通市建设局网站6南京500元做网站

南通市建设局网站6,南京500元做网站,wordpress ai-pic主题,定边网站建设提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、力扣1660. 纠正二叉树二、力扣100. 相同的树三、力扣572. 另一棵树的子树四、力扣101. 对称二叉树 前言 判断树是否相等,就直接遍历就可以。判断…

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 一、力扣1660. 纠正二叉树
  • 二、力扣100. 相同的树
  • 三、力扣572. 另一棵树的子树
  • 四、力扣101. 对称二叉树


前言


判断树是否相等,就直接遍历就可以。判断一颗树是否是另外一棵树的子树,遍历当前树,遍历每一个节点的时候,调用判断树是否相同的方法。判断是否是对称二叉树,原树的左子树中的每一个孩子,与原树的右子树的每一个孩子进行比较,比较规则是,原树的左子树中的每一个孩子的左孩子与原树的右子树的每一个孩子的右孩子比较,原树的左子树中的每一个孩子的右孩子与原树的右子树的每一个孩子的左孩子比较

一、力扣1660. 纠正二叉树

/*** 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 {HashSet<TreeNode> set = new HashSet<>();public TreeNode correctBinaryTree(TreeNode root) {if(root == null){return null;}if(set.contains(root.right)){return null;}set.add(root);root.right = correctBinaryTree(root.right);root.left = correctBinaryTree(root.left);return root;}
}

二、力扣100. 相同的树

/*** 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 isSameTree(TreeNode p, TreeNode q) {if(p == null && q == null){return true;}if(p == null || q == null){return false;}if(p.val != q.val){return false;}return isSameTree(p.left,q.left) && isSameTree(p.right,q.right);}
}

三、力扣572. 另一棵树的子树

/*** 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 isSubtree(TreeNode root, TreeNode subRoot) {if(root == null){return subRoot == null;}if(fun(root,subRoot)){return true;}return isSubtree(root.left,subRoot) || isSubtree(root.right,subRoot);}public boolean fun(TreeNode p, TreeNode q){if(p == null && q == null){return true;}if(p == null || q == null){return false;}if(p.val != q.val){return false;}return fun(p.left,q.left) && fun(p.right , q.right);}
}

四、力扣101. 对称二叉树

/*** 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 fun(root.left,root.right);}public boolean fun(TreeNode l, TreeNode r){if(l == null && r == null){return true;}if(l == null || r == null){return false;}if(l.val != r.val){return false;}return fun(l.left , r.right) && fun(l.right , r.left);}
}
http://www.yayakq.cn/news/494835/

相关文章:

  • 疗养院有必要做网站吗贪玩战online
  • 门户网站开发费怎做账南平摩托车罚款建设网站缴费
  • 对网站建设心得WordPress站内链接设置
  • 沈阳网站制作公司思路怎么注册网站平台
  • 临沂 网站建设北京ui及网页设计
  • 做二手交易网站如何盈利低价网站建设新闻
  • 网站视频主持广告设计制作合同模板
  • 怎么建一个卖东西的网站七牛云怎么样
  • 设计网站源代码四川建设培训网
  • 网站流量排行网站建设人员组成
  • 网站浮动窗口如何做格子商铺wordpress模板
  • 建设部网站业绩补录seo网页优化服务
  • 网站开速度 流失旅游网站建设背景
  • 一元购网站开发博物馆网站 微信 微博 建设
  • 推广一个网站需要什么网站备案多个域名
  • 如何策划电子商务的网站建设大型网站建设规范
  • 网站内容不显示设计logo素材
  • cms织梦织梦修改网站源码组建网站建设团队
  • 单页网站制作 在线 支付装修在线设计网站
  • 做网站用什么框架微信公众号上微做网站
  • 网络免费推广网站重庆室内设计公司
  • WordPress多站点默认设置wordpress查看版本号
  • 最新远程网站建设服务自做衣服网站
  • 网站建设源文件网站上的logo怎么做
  • 影响网站排名的因素茶山做网站
  • 做支付行业招代理一般上什么网站手机app网页制作
  • 茶叶网站建设目的免费装修设计图app
  • 什么网站可以找到防水工程做查品牌的软件有什么
  • 贵州成品网站专门为网站建设服务的公司
  • 北京网站建设哪家好昆明做网站哪家便宜