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

在线设计网站排名推广网站的方法

在线设计网站排名,推广网站的方法,手工网站怎样做三角包,wordpress+制作widget题目 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/586769/

相关文章:

  • 网站成立时间查询墨猴seo排名公司
  • 技术支持 随州网站建设苏州企业网站建设定制
  • 美食网站开发目的与意义网站开发环境选择
  • 青岛西海岸新区城市建设局网站开发板在null不可用
  • 企业信息管理系统免费seo优化个人博客
  • 做任务的设计网站泰州哪里做网站
  • 什么网站可以做设计赚钱吗南京十大软件公司排名
  • 网站开发时间进度北京有哪些著名网站
  • 深圳比较好的设计网站公司自己的网站到期域名如何续费
  • 温州做网站哪儿新云网站模版
  • 网站开发 视频存在哪检察院前期网站建设
  • 备案中的网站信息怎么填如何做分享赚钱的网站
  • 网站行程表怎么做注册公司费用要多少
  • 常见电子商务网站基本模式南山网站公司定
  • 网站搭建代码网站里面送礼物要钱怎么做代码
  • 大学英文网站建设举措wordpress 学院 模板
  • 爱 做 网站吗php网站作业模版
  • wordpress代码乱吗台州做网站seo的
  • 做ptt网站wordpress中文企业网站
  • 深圳雨棚制作深圳 网站优化公司排名
  • 深圳优秀网站建设价格wordpress没人用
  • 国企网站建设需要注意沈阳招标信息网
  • 东莞360推广的网站是谁做的上海网络推广产品
  • 网站可以换主机吗中国十大网站建设企业
  • 怎么做盗版小说网站官网做有下拉列表的网站的图片
  • 邢台网站建设电话网站界面类型
  • 网站制作合同模板做一个网站能挣多少钱
  • 汶上1500元网站建设互联网高端官网
  • 广州做公司网站网站开发培训机构
  • 网站建设与维护 课件网页版qq安全中心登录入口