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

电商网站开发pptWordPress主题中文主题

电商网站开发ppt,WordPress主题中文主题,建设通app官方下载,做外贸网站维护费是多少给定一个二叉树#xff0c;检查它是否是镜像对称的。 例如#xff0c;二叉树 [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说明: 如果你可以运用递归和迭代两种方法解决这个问题会很加分。   算法萌新轻拍求指点 XD 此题思路参考了官方题解。 由于是很久没有接触这种类型的题目了所以第一次拿到有点懵。还是看了题解才找回感觉。看这个二叉树是不是对称的主要是看二叉树左边和右边的节点是不是各自相反。每一层都是左右颠倒。所以通过递归判断左树和右树相反的节点的值是不是相同。如果两边都为空正常退出说明递归到树的底部了。如果有一边空了另外一半没空说明有一边的节点没了另外一半还在肯定不是对称的树如果两边对称继续递归节点的左右节点直到递归完全或者发现不对称。代码如下递归 1 class Solution {2 public boolean isSymmetric(TreeNode root) {3 return isMirror(root, root);4 }5 6 boolean isMirror(TreeNode t1, TreeNode t2) 7 {8 if (t1 null t2 null)9 return true; 10 if(t1 null ||t2null) 11 return false; 12 if(t1.valt2.val) 13 { 14 return true isMirror(t1.right, t2.left) isMirror(t1.left, t2.right); 15 } 16 return false; 17 } 18 19 }   第二种方法是迭代虽然知道做法和用意但是在使用上不够熟练。大概思路就是把待处理的节点入队然后依次出队处理获取新的待处理节点入队。在处理时出现了一个问题在迭代时遇到两个都为空的节点不能直接退出循环虽然可能是二叉树的底部但是因为这时队列里可能还有其他未处理的节点等待处理不能直接返回。代码如下迭代 1 class Solution {2 3 4 public boolean isSymmetric(TreeNode root)5 {6 QueueTreeNode queuenew LinkedListTreeNode();7 queue.add(root);8 queue.add(root);9 while(!queue.isEmpty()) 10 { 11 TreeNode t1queue.poll(); 12 TreeNode t2queue.poll(); 13 if(t1null t2null) 14 continue; 15 if(t1null || t2null) 16 { 17 return false; 18 } 19 if(t1.val!t2.val) 20 return false; 21 queue.add(t1.left); 22 queue.add(t2.right); 23 queue.add(t1.right); 24 queue.add(t2.left); 25 26 } 27 return true; 28 } 29 }  转载于:https://www.cnblogs.com/axiangcoding/p/9879329.html
http://www.pierceye.com/news/660918/

相关文章:

  • 做网站的环境配置wordpress手机版本
  • 市场网站建设济南智能网站建设
  • 淄博网站的优化大数据开发过程
  • 德阳网站建设公司做抢单软件的网站
  • 金融类的网站怎么做地方门户网站建设多少钱
  • 网站建设周末培训长春网站建设服务
  • 网站宝建站助手呼市地区做网站公司
  • 网站开发需要用到哪些设备建立网站得多少钱
  • 广州最好网站策划外网网站有什么好的推荐
  • 企业营销型企业网站建设cpa推广联盟平台
  • 南山区公司网站制作网站建设都 包括哪些
  • 域名备案网站建设方案公司网站设计怎么做
  • wordpress网站地图生成插件门户网站管理流程
  • 网站设计工程师培训关键词排名优化公司外包
  • 做电影资源网站手机版交通运输部: 优化交通运输领域防控
  • 找人做微信网站无锡响应式网站
  • 温州手机网站制作联系电话装修公司加盟条件
  • 网站后台模板html5淄博桓台网站建设公司
  • 开发app和网站的公司网站开发项目流程图模板
  • 深圳优秀网站建设品牌策略
  • 上海市建设机械行业协会网站石家庄最新招聘
  • Wordpress垂直类目站模版建设官网入口
  • 网站建设发布平台网络界面设计
  • rss 网站插件国内哪个网站做水产比较大
  • 做营销看的网站有哪些内容芜湖做网站推广有哪些公司
  • 网站建设岗位说明新网金商网站
  • 网站域名使用费多少正规抖音代运营公司排名
  • 网站建设后需要交费吗物流公司电话
  • 网站建设 福州wordpress静态文件目录下
  • 鸿顺里网站建设汕头网站排名优化报价