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

一流校建设网站网站被百度收录

一流校建设网站,网站被百度收录,国外网站拼邮需要怎么做,广州计算机编程培训学校叶子相似的树 题目描述递归 题目描述 难度 - 简单 leetcode - 872. 叶子相似的树 请考虑一棵二叉树上所有的叶子,这些叶子的值按从左到右的顺序排列形成一个 叶值序列 。 举个例子,如上图所示,给定一棵叶值序列为 (6, 7, 4, 9, 8) 的树。 如果…

叶子相似的树

  • 题目描述
    • 递归

题目描述

难度 - 简单
leetcode - 872. 叶子相似的树

请考虑一棵二叉树上所有的叶子,这些叶子的值按从左到右的顺序排列形成一个 叶值序列 。
在这里插入图片描述举个例子,如上图所示,给定一棵叶值序列为 (6, 7, 4, 9, 8) 的树。
如果有两棵二叉树的叶值序列是相同,那么我们就认为它们是 叶相似 的。
如果给定的两个根结点分别为 root1 和 root2 的树是叶相似的,则返回 true;否则返回 false 。

示例1:
在这里插入图片描述
输入:root1 = [3,5,1,6,2,9,8,null,null,7,4], root2 = [3,5,1,6,7,4,2,null,null,null,null,null,null,9,8]
输出:true

示例2:
在这里插入图片描述输入:root1 = [1,2,3], root2 = [1,3,2]
输出:false

提示:
给定的两棵树结点数在 [1, 200] 范围内
给定的两棵树上的值在 [0, 200] 范围内

在这里插入图片描述

递归

我们可以使用深度优先搜索的方法得到一棵树的「叶值序列」。
具体地,在深度优先搜索的过程中,我们总是先搜索当前节点的左子节点,再搜索当前节点的右子节点。如果我们搜索到一个叶节点,就将它的值放入序列中。
在得到了两棵树分别的「叶值序列」后,我们比较它们是否相等即可。

代码演示:

/*** 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 static boolean leafSimilar(TreeNode root1, TreeNode root2) {ArrayList<Integer> s1 = new ArrayList<>();ArrayList<Integer> s2 = new ArrayList<>();dfs(root1,s1);dfs(root2,s2);return s1.equals(s2);}static void  dfs(TreeNode root,List<Integer> s1){if(root == null){return;}if(root.left == null && root.right == null){s1.add(root.val);return;}dfs(root.left,s1);dfs(root.right,s1);}
}
http://www.ds6.com.cn/news/114197.html

相关文章:

  • 男人做鸭子网站百度收录网址提交
  • 制作一个网站流程关键词搜索引擎又称为
  • 网站的demo怎么做网站运营公司
  • 电视台网站模版sem是什么意思职业
  • 网站域名备案与解析优化大师官方网站
  • 虫部落是谁做的网站河南关键词优化搜索
  • 衡水精品网站建设it培训课程
  • 成都培训学校网站建设代理怎么引流推广
  • 苏州高端网站制作官网网站内容优化怎么去优化呢
  • 网站备案需要多少钱seo搜索引擎优化知乎
  • 门户网站的大数据应用如何制作自己的链接
  • 美食网站要怎么做网络营销应用方式
  • 广州seo外包seo查询在线
  • 电子商务网站开发实验报告宁波seo快速优化平台
  • 网站建设 四川推广联盟平台
  • 网站域名解析ip网站首页排名seo搜索优化
  • 旅游营销型网站建设seo最新教程
  • 网站建设怎么设计更加吸引人淘宝运营
  • 无锡做网站价格营销推广计划书
  • 网站建设开发图片软文代理平台
  • 宁波网络营销推广外包公司杭州百度快照优化排名推广
  • 企业网站安全建设方案如何让百度收录
  • 东莞深圳网站建设东莞网站制作推广公司
  • 俄罗斯网站制作军事新闻最新消息今天
  • 动态网站开发的技术seo搜索优化公司排名
  • 豫港大厦 做网站杭州seo网
  • 公司网站后台怎么上传图片域名估价
  • 外贸三种语言网站建设上海网络营销
  • 可以做宣传的网站有哪些seo教程搜索引擎优化
  • 广州17网站一起做网店关键词挖掘工具有哪些