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

广州网站建深圳网站开发

广州网站建,深圳网站开发,三只松鼠网络营销策划书,零基础 网站提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、力扣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.shuangfujiaoyu.com/news/47007.html

相关文章:

  • 网站开发怎么才能接到私活品牌型网站设计推荐
  • 三叶草gy8566深圳seo优化排名推广
  • 东阿县住房和城乡建设局网站怎样推广自己的广告
  • 如何进行网站推广活动过程百度推广代理商利润
  • 网站301检测工具百度推广信息流有用吗
  • 自己做网站空间长尾关键词快速排名软件
  • 网站建设方案分析电商是做什么的
  • mvc实现新闻网站开发网址最全的浏览器
  • 网站建设培训教程网络推广外包一年多少钱
  • 万网归一什么时候启动广东百度seo
  • 做网站cpaseo外包品牌
  • 西宁网站建设报价cu君博规范导航网站怎么推广
  • 用b s做网站百度手机助手
  • wordpress+ie9江苏关键词推广seo
  • 白银网站建设seo搜索引擎是什么
  • 外国建筑网站网站视频播放代码
  • 有什么做兼职的医疗网站专门搜索知乎内容的搜索引擎
  • 三门峡住房城乡建设局网站云搜索网页版入口
  • 黄山旅游攻略必去景点上海关键词优化公司哪家好
  • 做营销型网站需要注意哪些点搜索引擎营销的主要方法包括
  • wordpress 建站系统百度关键词排名提升工具
  • 在线看视频网站怎么做谷歌搜索官网
  • 做ppt找图片网站昆明长尾词seo怎么优化
  • 帝国做双语网站中国刚刚发生的新闻
  • 低价的网站建设关键词怎么优化
  • 网站开发搭建合同范本谷歌在线浏览入口
  • 2013年四川省泸州市技能竞赛网站建设样稿什么是搜索引擎优化的核心
  • 能免费做微信群推广的网站怎么开网店新手入门
  • 首都博物馆 网站建设广告大全
  • 2008 做网站惠州seo代理计费