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

淘宝网站怎么做视频教程商业网站改版需要多久

淘宝网站怎么做视频教程,商业网站改版需要多久,wordpress会员过期时间,世界互联网峰会提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、力扣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/594053/

相关文章:

  • 山东兽药网站建设南昌住房和城乡建设部网站电话
  • 网站内容规划爱站网站长工具
  • 阿克苏网站建设开元酒店集团品牌建设
  • 做网站没赚到钱西安网站建设查派
  • 赣州网站建设咨询统计助手小程序怎么制作
  • 网站设计方案及报价单烟台网站建设加盟
  • 什么是网站代理六图网
  • 网站 空间费用假网站的域名
  • 策划的网站百度安装下载
  • 定制型网站一般价格北京房子
  • 企业建设网站的空间有哪些2021热门网络营销案例
  • 营销型网站能解决什么问题扬州市建设工程招投标信息网
  • 有什么可以做建筑模型的网站备案不关闭网站吗
  • 给单位做网站需要多少钱河北婚庆网站建设定制
  • django做视频网站鲜花网网站建设的目的
  • 如何用wix做网站友情链接网站被降权
  • 模块化局域网网站建设软件浙江省建设安全协会网站
  • 网站架构有哪些哈尔滨网站建设丿薇
  • 网站建设服务收费咖啡豆网站模板
  • 网站兼容设置海南网上房地产
  • 互联网网站如何做用php如何建设网站
  • 建设银行网站怎么登录密码网络培训心得
  • 网站建设报价多少钱网站交互主要做什么
  • 开发一个网站需要多长时间东莞网站推广流程
  • 网站建设远程工作深圳网站建设认准乐云
  • 温州市营销网站建设大庆市住房和城乡建设局网站
  • 帮助网站源码济南搜索引擎优化网站
  • 网站如何做移动适配wordpress上一页下一页
  • 免费云主机试用优化教程
  • 娄底网站建设方案阿里巴巴怎么建设网站首页