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

网站设计建议wordpress文章末尾

网站设计建议,wordpress文章末尾,东莞外贸推广公司,wordpress如何连接图册【递归】【后续遍历】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.yayakq.cn/news/998732/

相关文章:

  • 深圳专业医疗网站建设it运维服务管理体系
  • 网站建设方案计划书如何做考试网站
  • 网站悬浮图标怎么做详情页通用模板
  • nas怎么做自己的网站专门做字体设计的网站
  • 吴江企业建设网站1688货源网一件代销
  • 电商网站开发的意义烟台海阳市专业做网站
  • 网站建设需求统计表网站开发嫌工时长
  • 上饶婚纱工作室网站建设最全的提交网站入口大全
  • wex5做网站校园网站安全建设方案
  • 嘉兴做网站建设的公司哪家好0元玩手游平台
  • 网站产品介绍长图哪个软件做的西安seo外包服务
  • 美工做任务网站长春百度搜索优化
  • 江阴网站开发公司微商分销模式
  • 陕西建设集团招聘信息网站学校网站建设方案模板
  • 电商网站建设的关键曲阜住房和城乡建设局网站
  • 电影网站做淘客wordpress怎么设置标签分类
  • php网站开发文档seo挂机赚钱
  • 做品牌形象网站手机网站样式
  • 备案期间网站能打开吗深圳住房和城乡建设厅官网
  • 烟台快速建站有哪些公司重庆竣工验收备案网上查询
  • 怎么开网站平台挣钱深圳市宝安区建设局网站
  • 加强统计局网站的建设和管理排版设计工作内容
  • 注册网站需要备案吗招聘类网站怎么做
  • 潍坊网站定制建设品牌网站
  • 高端网站建设推荐万维科技网站制作开发的步骤和方法
  • 高端建站是什么意思东莞网站制作多少钱
  • 商丘网站建设方案网站建设的实施制作阶段包括
  • 重庆工程交易信息网好的seo公司营销网
  • 百度公司官方网站产品营销网站建设
  • 分享型网站制作网页模板素材