[leetcode] 872. 叶子相似的树(周赛)
872. 叶子相似的树
前序遍历,记录叶子节点即可
class Solution {private static String ans = "";public boolean leafSimilar(TreeNode root1, TreeNode root2) {ans = "";String ans1 = "", ans2 = "";fun(root1);ans1 = ans;ans = "";fun(root2);ans2 = ans;return ans1.equals(ans2);}public void fun(TreeNode treeNode) {if (treeNode.left == null && treeNode.right == null) {ans += treeNode.val;}if (treeNode.left != null) {fun(treeNode.left);}if (treeNode.right != null) {fun(treeNode.right);}}
}
转载于:https://www.cnblogs.com/acbingo/p/9349534.html
[leetcode] 872. 叶子相似的树(周赛)相关推荐
- LeetCode 872叶子相似的树-简单
请考虑一棵二叉树上所有的叶子,这些叶子的值按从左到右的顺序排列形成一个 叶值序列 . 举个例子,如上图所示,给定一棵叶值序列为 (6, 7, 4, 9, 8) 的树. 如果有两棵二叉树的叶值序列是相同 ...
- leetcode 872. 叶子相似的树(dfs)
请考虑一棵二叉树上所有的叶子,这些叶子的值按从左到右的顺序排列形成一个 叶值序列 . 举个例子,如上图所示,给定一棵叶值序列为 (6, 7, 4, 9, 8) 的树. 如果有两棵二叉树的叶值序列是相同 ...
- 872.叶子相似的树
请考虑一颗二叉树上所有的叶子,这些叶子的值按从左到右的顺序排列形成一个 叶值序列 . 举个例子,如上图所示,给定一颗叶值序列为 (6, 7, 4, 9, 8) 的树. 如果有两颗二叉树的叶值序列是相同 ...
- 872. 叶子相似的树
请考虑一颗二叉树上所有的叶子,这些叶子的值按从左到右的顺序排列形成一个 叶值序列 . 举个例子,如上图所示,给定一颗叶值序列为 (6, 7, 4, 9, 8) 的树. 如果有两颗二叉树的叶值序列是相同 ...
- 分门别类刷leetcode——高级数据结构(字典树,前缀树,trie树,并查集,线段树)
目录 Trie树(字典树.前缀树)的基础知识 字典树的节点表示 字典树构造的例子 字典树的前序遍历 获取字典树中全部单词 字典树的整体功能 字典树的插入操作 字典树的搜索操作 字典树的前缀查询 字典树 ...
- Leetcode 208.实现 Trie (前缀树)(Implement Trie (Prefix Tree))
Leetcode 208.实现 Trie (前缀树) 1 题目描述(Leetcode题目链接) 实现一个 Trie (前缀树),包含 insert, search, 和 startsWith 这三 ...
- LeetCode(872)——叶子相似的树(JavaScript)
请考虑一颗二叉树上所有的叶子,这些叶子的值按从左到右的顺序排列形成一个 叶值序列 . 举个例子,如上图所示,给定一颗叶值序列为 (6, 7, 4, 9, 8) 的树. 如果有两颗二叉树的叶值序列是相同 ...
- 【Leetcode】100. 相同的树
题目 给定两个二叉树,编写一个函数来检验它们是否相同. 如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的. 示例 1: 输入: 1 1/ \ / \2 3 2 3[1,2,3], [1 ...
- LeetCode Range Sum Query - Mutable(树状数组、线段树)
问题:给出一个整数数组,求出数组从索引i到j范围内元素的总和.update(i,val)将下标i的数值更新为val 思路:第一种方式是直接根据定义,计算总和时直接计算从i到j的和 第二种方式是使用树状 ...
最新文章
- 使用Python,Opencv绘制调色板及圆形来模拟霓虹的渐变效果
- 据说有大神形容这是三句话学会C语言
- 小程序判断数组的index是否为空_微信小程序之购物车功能(仅学习)
- JavaScript URL编码 代码片段记忆
- 如果你有15M 你会投到那些项目上上面呢?机会-可行性模型帮助你
- 6 如何查看MESSAGE消息
- TokenInsight:BTC新增流量稳定,但泡沫指数已超17年峰值
- 组装自己的php框架,搭建自己的PHP框架
- 数据结构-—树的存储结构
- hibernate的查询方式
- vue.js开发环境部署
- node.js如何制作命令行工具(一)
- 汉仪欧楷字体获2016中国设计红星奖银奖
- 无法打开包括文件qfiledialog.h头文件
- 特征工程之特征选择——来自小白的进阶之路(二)
- 51单片机温度控制调速风扇仿真设计
- 详解 Elasticsearch refresh 机制
- 2020年2月全国程序员工资统计,平均工资13716元
- Node.js 官网入门教程(二) npm(安装、包版本、卸载、npx)、package.json(scripts、devDependencies)package-lock.json(语义版本规则符号
- 生产系统搭建spark,基础环境注意事项
热门文章
- vue 自定义指令_vue 自定义指令
- linux代替ps的软件,Photoshop的开源替代品 图像编辑器GIMP迎来25岁生日
- Linux网络编程复习笔记
- 用函数实现字符串拼接_JDK拍了拍你:字符串拼接一定记得用MessageFormat#format
- 机器人植入情感芯片利与弊_马斯克活猪脑机接口试验成功!多芯片植入,硬币大小,实时读取脑电波,已被批准人脑实验...
- android 线程池 阻塞队列,【Android框架进阶〖02〗】ThinkAndroid线程池机制
- Linux 性能测试工具 sysbench 的安装与简单使用
- 注解的DI以及动态代理
- 15.6. Plugin Hook 设计与实现
- C语言数据结构双向链表之温故而知新