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

网站备案必须要幕布吗水电建设网站

网站备案必须要幕布吗,水电建设网站,怎么做手机app软件,网站中队人物介绍怎么做提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、力扣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/86117/

相关文章:

  • 公司网站制作需要多少钱怎么申请网上店铺
  • 做色网站网络公司 网站源码
  • 用dw做的网页怎么上传到网站龙海市城乡规划建设局网站
  • 百度云服务器做asp网站wordpress 读取数据的地方
  • 电商网站规划垂直汽车网站做电商的优势
  • 网站制作套餐校园网站建设资金来源有
  • 苏州网站的优化自己做盗版小说网站吗
  • 提供有经验的网站建设一级a做爰片免费网站丶
  • 深圳网站建设智能 乐云践新网站做百度竞价的标志
  • 手机端怎么打开响应式的网站河北建设工程信息网官网入口
  • 做团购网站怎样赚钱企业网站建设与推广
  • 怎么查网站外链数知乎 拒绝 朋友 做网站
  • 移动微网站wordpress中文标签
  • 自己做的网站提示危险淘宝网站建设的策划书
  • 银川市住房和城乡建设网站保护环境做网站素材
  • 环保网站模板电子商务网站建设流程
  • 去哪里找空间做网站网站评论源码
  • 网站关键词和网页关键词的样本模板大全网
  • 芙蓉建设官方网站近三天的国内外大事
  • 西安网站建设哪些公司好怎么快速做网站文章
  • 搜狗站长平台打不开南通网站建设推广
  • 提供做网站企业做商城网站需要什么资质
  • 德州网站建设德州网络营销的企业有哪些
  • 自己做壁纸的网站网站域名空间合同
  • 住房和城乡建设部网站质保金logo网站免费
  • word怎么做网站只有一个人网站开发
  • 网站商城app 建设方案福田庆三下巴
  • 苏州高端网站设计python在线编程视频
  • 建设全网营销型网站做网站和做系统的区别
  • 有趣的网站网址wordpress报名收费