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

狼雨的网站微信商城怎么开商城

狼雨的网站,微信商城怎么开商城,最新国际要闻,河南工程建设信息网查询题目 101. 对称二叉树 思路 使用层序遍历#xff0c;遍历当前层的节点时#xff0c;如该节点的左#xff08;右#xff09;孩子为空#xff0c;在list中添加null#xff0c;否则加入左#xff08;右#xff09;孩子的值。每遍历完一层则对当前list进行判断#xff0c…题目 101. 对称二叉树  思路 使用层序遍历遍历当前层的节点时如该节点的左右孩子为空在list中添加null否则加入左右孩子的值。每遍历完一层则对当前list进行判断这里判断我用了一个很笨的方法前面记录下一层节点值时就设置了两个list其中一个用来翻转然后判断这两个list是否相等来判断数是否为对称树。 去看了解析有两种方法递归法、使用双端队列进行迭代。 代码 public boolean isSymmetric(TreeNode root) { // 迭代写法使用双端队列if(root null){return true;}DequeTreeNode deque new LinkedListTreeNode();deque.offerFirst(root.left);deque.offerLast(root.right);while (!deque.isEmpty()){TreeNode temp_left deque.pollFirst();TreeNode temp_right deque.pollLast();if(temp_left null temp_right null){continue;}if(temp_left null || temp_right null || temp_left.val ! temp_right.val){return false;}deque.offerFirst(temp_left.right);deque.offerFirst(temp_left.left);deque.offerLast(temp_right.left);deque.offerLast(temp_right.right);}return true;}public boolean isSymmetric_2(TreeNode root) { // 递归写法分解为判断每个子树是否对称if(root null){return true;}return comp(root.left, root.right);}public boolean comp(TreeNode left, TreeNode right){if(left null right ! null){return false;}if(left ! null right null) {return false;}if(left null right null){return true;}if(left.val ! right.val){return false;} // 当左右子树都不为空且值相等时对其左右子树继续进行判断return comp(left.left, right.right)comp(left.right, right.left);}public boolean isSymmetric_1(TreeNode root) { // 判断二叉树是否为轴对称二叉树 // 直接拿层序遍历的结果看逆转后是否还为原数组来进行判断if(root null){return false;}QueueTreeNode queue new ArrayDequeTreeNode();queue.add(root);while (!queue.isEmpty()){int len queue.size();ListInteger temp_list new ArrayListInteger();ListInteger temp_re new ArrayListInteger();while (len 0){TreeNode temp queue.poll();if(temp.left null){temp_list.add(null);temp_re.add(null);}if(temp.left ! null){queue.add(temp.left);temp_list.add(temp.left.val);temp_re.add(temp.left.val);}if(temp.right null){temp_list.add(null);temp_re.add(null);}if(temp.right ! null){queue.add(temp.right);temp_list.add(temp.right.val);temp_re.add(temp.right.val);}len--;}Collections.reverse(temp_list);if(!temp_list.equals(temp_re)){return false;}}return true;}
http://www.w-s-a.com/news/695312/

相关文章:

  • 各大招聘网站常州百度快速优化
  • 做网站线稿软件有哪些做门户网站需要注册公司吗
  • 建设企业网站模板下载优化方案怎么写
  • 做像淘宝网的网站网站单页面制作
  • 网站建设流程表龙岩网站建设较好的公司
  • 龙岗建站费用手机免费建立网站吗
  • 江门高端网站建设怎样制作wordpress手机主题
  • 淘宝网站如何在邮件里做超链接wordpress图片投票插件
  • 镇平哪家网站做的好招聘网站如何建设
  • 建网站一般多少钱幸福里wordpress怎么可视化构建页面
  • 广东网站建设建站模板主机托管公司
  • 网站开发师是做什么的网站域名在哪里备案
  • 什么是网站国内高速空间国外做3d模型的网站
  • 效果建网站的公凡科网登陆
  • 网站域名续费多少钱在线制作图片软件
  • 济南城乡住房建设厅网站中国会议营销网站
  • 展示类网站cms网站seo方法
  • 莒县做网站的公司设计师网站模版
  • 顺德顺的网站建设备份的网站建设方案书
  • 如何做网站广告山东电商网站建设
  • 新手建什么网站赚钱吗WordPress搜狗不收录
  • 石家庄招聘哪个网站做的好网站设计建设公司服务商
  • 建设公司网站大概需要多少钱建站平台和网站开发的区别
  • 淄川区住房和城乡建设局网站门户网站模板源码下载
  • 室内设计公司 网站建设建站塔山双喜
  • 网站建设属于什么经营范围销售网站开发业务
  • 企业建站系统平台优秀网站作品截图
  • 杭州品牌网站制作wordpress多域名移动主题
  • 北京网站网站建设icp备案 网站备案
  • 长春网站公司哪家好电子商务网站建设作文