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

中国做网站找谁/种子在线资源搜索神器

中国做网站找谁,种子在线资源搜索神器,合肥 企业网站设计,番禺网站建设哪家好给定一个二叉树,检查它是否是镜像对称的。 例如,二叉树 [1,2,2,3,4,4,3] 是对称的。 1/ \2 2/ \ / \ 3 4 4 3但是下面这个 [1,2,2,null,3,null,3] 则不是镜像对称的: 1/ \2 2\ \3 3进阶: 你可以运用递归和迭代两种方法解决这个问…

给定一个二叉树,检查它是否是镜像对称的。

例如,二叉树 [1,2,2,3,4,4,3] 是对称的。

    1/ \2   2/ \ / \
3  4 4  3

但是下面这个 [1,2,2,null,3,null,3] 则不是镜像对称的:

    1/ \2   2\   \3    3

进阶:

你可以运用递归和迭代两种方法解决这个问题吗?

迭代:(广度优先遍历)

/*** 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) {if(root==null||(root.left==null&&root.right==null)){return true;}//使用队列存储数据LinkedList<TreeNode> Queue=new LinkedList<TreeNode>();//先存储根的左右结点Queue.add(root.left);Queue.add(root.right);//while(Queue.size()>0){//从队列中取出对应得左右结点,进行比较TreeNode left= Queue.removeFirst();TreeNode right=Queue.removeFirst();  if(left==null && right==null){continue;}if(left==null||right==null){return false;}if(left.val!=right.val){return false;}//将此时左节点的左孩子,右节点的右孩子进行存储Queue.add(left.left);Queue.add(right.right);//将此时左节点的右孩子,右节点的左孩子进行存储Queue.add(left.right);Queue.add(right.left);}return 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) {if(root==null){return true;}return DFS(root.left,root.right);}boolean DFS(TreeNode pLeft,TreeNode pRight ){if(pLeft==null&&pRight==null){return true;}if(pRight==null || pLeft==null){return false;}if(pRight.val!=pLeft.val){return false;}return DFS(pLeft.left,pRight.right) && DFS(pLeft.right,pRight.left);}
}
http://www.jmfq.cn/news/5155597.html

相关文章:

  • 微信网站制作免费/营销软文案例
  • wordpress建站需要写代码吗/论坛排名
  • 关于美食的网站设计/举例说明seo
  • 介绍自己做的网站的论文/企业网址搭建
  • 阿里巴巴网站怎么做全屏分类/在百度怎么发广告做宣传
  • 深圳三级分销网站设计制作/湖南长沙seo
  • 2 试列出网站开发建设的步骤/邵阳seo排名
  • 电子商务网站开发总结/深圳网络推广建站
  • 求一个自己做的网站链接/广州seo优化推广
  • 银行卡转账生成器在线制作网站/互联网营销方式
  • 网站输入一级域名自动跳转二级域名/片多多可以免费看电视剧吗
  • 关于制作网站的方案/seo推广教程seo推广技巧
  • 怎么做网页 网站制作/陕西省人民政府
  • 做一个网站链接怎么做/现在学seo课程多少钱
  • 如果评价网站做的好不好/外包网络推广营销
  • 临汾哪做网站/企业seo的措施有哪些
  • 禁止搜索引擎抓取wordpress的目录/广州网站制作实力乐云seo
  • 安卓应用商店下载/信息流优化师
  • 做网站网页/百度站长平台账号购买
  • wordpress网站缓存安装/小学生摘抄新闻
  • php心水主论坛网站制作网页设计/想找搜索引擎优化
  • 网站的构成/长沙优化排名
  • 企业网站ppt怎么做/seo培训
  • 仓山网站建设/竞价推广外包托管
  • 小说网站怎么做seo/如何做网络推广外包
  • 怎么看网站服务器地址/app推广平台网站
  • wordpress js 代码/陕西seo顾问服务
  • html5电影网站模板/河北百度推广电话
  • 网站的建设方面如何写/高清视频线转换线
  • 网站外包要花多少钱/一级造价工程师