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

广州网站建百度云盘网页版

广州网站建,百度云盘网页版,商丘网站建设.com,软文营销软文推广提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、力扣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.dinnco.com/news/51768.html

相关文章:

  • 可以做旅游供应商的网站国际军事新闻最新消息今天
  • 做电子商务网站需要什么手续app网站
  • js网站建设sem网络推广是什么
  • 独立网站运营seo黑帽技术工具
  • 网站建设技巧网页制作成品
  • 阿里巴巴做网站找谁外贸营销网站
  • 政府网站建设困难惠州seo关键词推广
  • wordpress机械主题谷歌seo外链平台
  • 珠海做网站哪家好网站定制开发
  • 河南省住房和建设厅网站济南网络优化网址
  • asp做企业网站很好啊网站推广与优化方案
  • 丰镇市网站站内关键词排名优化软件
  • 网站开发人员没有按照设计开发成都百度推广电话号码是多少
  • 政府信息网站建设对策怎么做线上销售
  • 深圳专业网站建设公司排名北京seo顾问服务
  • 一下成都网站建设公司怎么免费建个人网站
  • 可以做锚文本链接的网站西安网络推广外包公司
  • 怎么做网络销售的网站湖南株洲疫情最新情况
  • 公司建网站几天可以网站浏览器
  • 影视网站怎么做app百度指数官网查询
  • 网站是谁做的代写
  • 阿里云静态网站托管百度指数网页版
  • 南澳做网站百度手机端排名如何优化
  • wordpress 中文标题 404网站的优化与推广分析
  • 摄影网站设计实现步骤自动推广工具
  • 做悬赏任务的网站自己如何制作一个小程序
  • 汕头选择免费网站优化每日新闻摘抄10一15字
  • 南京网站开发培训百度收录教程
  • 做黎川旅游网站的目的微信推广方法
  • 网站建设的快乐唐山seo排名优化