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

买空间送网站模板商标设计网站主要提供哪些服务

买空间送网站模板,商标设计网站主要提供哪些服务,教育云平台网站建设,手机网站建设选 朗创营销【递归】【后续遍历】Leetcode 101 对称二叉树 解法一: 递归:后序遍历 左右中解法二: 迭代法,用了单端队列 ---------------🎈🎈对称二叉树 题目链接🎈🎈------------------- 解法一…

【递归】【后续遍历】Leetcode 101 对称二叉树

    • 解法一: 递归:后序遍历 左右中
    • 解法二: 迭代法,用了单端队列

---------------🎈🎈对称二叉树 题目链接🎈🎈-------------------

在这里插入图片描述

解法一: 递归:后序遍历 左右中

时间复杂度O(N)
空间复杂度O(N)

/*** 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 compare(root.left, root.right);}public boolean compare(TreeNode left, TreeNode right){ // 确定递归的参数和返回值if(left == null && right==null){return true;}if(left != null && right==null){return false;}if(left == null && right!=null){return false;}if(left.val != right.val){return false;}// 递归逻辑:继续比较左右两个子树的内外侧【相当于后序遍历,最后返回内侧和外侧的比较结果】boolean compareOutside = compare(left.left, right.right); boolean compareInside = compare(left.right, right.left);return compareInside && compareOutside;  // 内外侧都是true的时候就返回true}}       

解法二: 迭代法,用了单端队列

/*** 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) {// 采用迭代法:用了单端队列Queue<TreeNode> myqueue = new LinkedList<>();myqueue.add(root.left);myqueue.add(root.right);while(!myqueue.isEmpty()){TreeNode leftnode = myqueue.poll();TreeNode rightnode = myqueue.poll();if(leftnode == null && rightnode == null){continue;}if(leftnode != null && rightnode == null){return false;}if(leftnode == null && rightnode != null){return false;}if(leftnode.val != rightnode.val){return false;}myqueue.add(leftnode.left);myqueue.add(rightnode.right);myqueue.add(leftnode.right);myqueue.add(rightnode.left);}return true;}
}
http://www.15wanjia.com/news/187188.html

相关文章:

  • 作文素材网站人力外包项目外包
  • 外贸网站用什么字体优化搜索引擎
  • 怎么做蛋糕页面seo是什么意思
  • 东莞网站建设东莞哪些网站可以做微课
  • 网站建设导航栏设计长沙优质营销网站建设设计
  • 深圳网站设计技术php做网站导购
  • 企业网站备案好不好站长工具ip地址
  • 高德地图看不了国外手机优化什么意思
  • 扶风网站开发宁夏做网站的
  • 千岛湖建设集团有限公司网站域名解析网站建设
  • 做动画的网站有哪些定制类做网站多少钱
  • 网站首页代码模板云南昆明最新消息
  • 网站开发 评价linux网站建设
  • 学校网站建设的意义和目的如何给喜欢的明星做网站
  • 看希岛爱理做品的网站wordpress 迁移服务器
  • 太原做网站设计谷歌网站推广策略方案
  • 济南建站都选企汇优先做后付wordpress跳转链接404
  • 苏州哪家做网站便宜郑州做网站kuihuakeji
  • 网站联盟的收益模式网站开发实例社区
  • 哪个网站可以做效果图赚钱家在深圳坪山
  • 修改wordpress地址网站打不开wordpress 个人支付
  • 河南县wap网站建设公司搭建网站的架构
  • 社团网站建设做网站需要那些技术
  • 通州建设网站营销策划好的网站
  • 怎么看网站是否被百度惩罚做自己的网站有什么用
  • 怎么在wordpress建英文网站域名解析 网站建设
  • 网站开发公司怎么查询自己做的网站被举报违反广告法
  • 自己怎么优化网站排名手机报价大全2021中关村
  • 阿里巴巴网站运营网站建设添加展示栏
  • 新闻资讯网站模板下载wordpress留言插件