leetcode 872. Leaf-Similar Trees(叶子相似的树)

服务部署之配置WSUS更新服务(基于Windows配置 Server 2022) 阅读详情

在这里插入图片描述
在这里插入图片描述
二叉树的叶子节点序列是指从左到右的叶子节点值。
两个二叉树的叶子节点序列值一样的话认为是叶子相似的树。
判断两个二叉树是不是节点相似的树。

思路:

不要想着同时遍历两个树,在遍历的过程中比较,它们的结构可能是不一样的。

找叶子节点简单,只要左子树和右子树都是null,它就是叶子节点。
遍历每个树,保存叶子节点序列,这里用前序遍历。
再比较两个序列是不是相等即可。

    public boolean leafSimilar(TreeNode root1, TreeNode root2) {
        List<Integer> list1 = new ArrayList<>();
        List<Integer> list2 = new ArrayList<>();

        preOrder(root1, list1);
        preOrder(root2, list2);
        return list1.equals(list2);
    }

    void preOrder(TreeNode root, List<Integer> list) {
        if(root == null) return;

        if(root.left == null && root.right == null) list.add(root.val);
        preOrder(root.left, list);
        preOrder(root.right, list);
    }
PowerDesigner 数据库建模使用详解 阅读详情

相关推荐

Spec-Kit实战:用‘规范驱动开发’重构一个老旧Node.js项目(避坑指南)

本文详细介绍了如何使用Spec-Kit工具通过‘规范驱动开发’(SDD)重构老旧Node.js项目。从逆向工程提取规范到增量改造策略,再到避免典型陷阱,提供了实战指南和避坑技巧,帮助开发者高效实现架构现代化,显著提升代码质量和维护效率。

weixin_42525582的博客 553

LeetCode 872. Leaf-Similar Trees(叶子相似的树)

题目描述: Consider all the leaves of a binary tree. Fromleft to right order, the values of thoseleaves form aleaf value sequence. For example, in the given tree above, the leaf value sequence is(...

Shishishi888的博客 365

Python | KS检验以及其余非参数检验的实现

Python | KS检验以及其余非参数检验的实现1 什么是KS检验2 KS检验分类?3 KS检验的Python实现3.1 检验指定的数列是否服从正态分布3.2 检验指定的两个数列是否服从相同分布4 其余的非参数检验4.1 Wilcoxon符号秩检验(t检验的非参数版本)4.2 Kruskal-Wallis H检验(方差分析的非参数版本)4.3 Mann-Whitney秩检验5 参考 1 什么是KS检验 定义:检验一个分布f(x)与理论分布g(x)【比如正态分布】是否一致,或两个观测值分布是否有显著差异的检

RUC_Lee的博客 1万+

Leetcode872.Leaf-Similar Trees叶子相似的树

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

Ha12312的博客 84

RISC-V详细介绍

文章目录写在前面什么是RISC-VRISC-V诞生的背景ISA霸权摩尔定律的穷途末路穷困潦倒的学者不断增长的指令数量RISC-V架构设计思想如何设计一个好的ISARISC-V之RV32I四个典型特点RISC-V之乘除法指令指令格式用乘法代替常数除法RISC-V之RV64RISC-V的特权架构机器模式监管者模式 写在前面 本文主要基于RISC-V中文手册,其中包括但不限于一些网络的资料。本文版权属于skywf,转载或借用请联系作者。 什么是RISC-V RISC-V(发音为“risk-five”)是一个基于

skywf的博客 3万+

车载 ECU 中的 Safety Linux 详解

车载 ECU 中的 Safety Linux 详解

天赐好车的博客 307

LeetCode 872. 叶子相似的树(Leaf-Similar Trees)

872. 叶子相似的树 872. Leaf-Similar Trees 题目描述 请考虑一颗二叉树上所有的叶子,这些叶子的值按从左到右的顺序排列形成一个叶值序列。 LeetCode872. Leaf-Similar Trees简单 举个例子,如上图所示,给定一颗叶值序列为(6, 7, 4, 9, 8)的树。 如果有两颗二叉树的叶值序列是相同,那么我们就认为它们是 叶相似的。 如果给定的两个...

weixin_30480651的博客 119

【Jenkins】Jenkins :首次登录直接使用 admin 账户

目录 一、使用admin账户 二、修改admin用户密码 三、管理视图 一、使用admin账户 安装时,自定义安装,选择必要的插件安装,设置Jenkins的URL为: http://本机或服务器IP:8080 然后在创建第一个管理者界面,直接选择:使用admin 二、修改admin用户密码 进入:系统管理——管理用户——选中用户——点击设置图标——修改密码: 三、...

顾三殇 —— 博客空间(软件测试) 1万+

LeetCode - 872 - 叶子相似的树(leaf-similar-trees)

一 目录 不折腾的前端,和咸鱼有什么区别目录一 目录二 前言三 解题及测试四 LeetCode Submit五 解题思路六 进一步思考二 前言 难度:简单涉及知识:树、深度优先搜索题目地...

weixin_41806099的博客 257

【ComfyUI】【Nunchaku】【diffusers报错解决】秋叶整合包安装 Nunchaku 报错的解决方法

最近在折腾 AI 绘图时,我尝试在秋叶的 ComfyUI 整合包中安装 `ComfyUI-nunchaku` 插件(版本 0.3.3),结果启动后直接报错,提示无法从 `accelerate.utils.memory` 中导入 `clear_device_cache`,让我一度怀疑插件是否兼容。查阅了一堆 issue 和源码之后,总算找到了原因和解决方法。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 1851

进阶05:Labview与汇川PLC通过OPC UA通信(AM500系列)

本文介绍了LabVIEW与汇川PLC通过OPC UA通信的实现方法。主要内容包括:1)编写汇川AM521 PLC结构化文本程序,配置OPC UA服务器并导出变量;2)使用UaExpert客户端测试读取PLC变量;3)开发C#封装库实现OPC UA连接、读写和订阅功能;4)在LabVIEW中创建通信类,封装dll功能;5)设计LabVIEW界面实现变量读写和PLC程序触发。最终实现了PLC变量监控、数据读写及Y1-Y4输出控制功能,为自动化系统开发提供了基础框架。

weixin_38637405的博客 1300

leetcode 872. 叶子相似的树(Leaf-Similar Trees)

目录 题目描述: 解法: 题目描述: 请考虑一颗二叉树上所有的叶子,这些叶子的值按从左到右的顺序排列形成一个 叶值序列 。 举个例子,如上图所示,给定一颗叶值序列为 (6, 7, 4, 9, 8) 的树。 如果有两颗二叉树的叶值序列是相同,那么我们就认为它们是 叶相似 的。 如果给定的两个头结点分...

weixin_30500105的博客 64

MICCAI‘23 | TSegFormer:基于几何引导Transformer的口内扫描3D牙齿分割

光学口内扫描仪(IOS)在数字牙科中广泛应用于提供牙冠和牙龈的详细3D信息。准确的3D牙齿分割对于各种牙科应用至关重要,但现有方法在复杂边界处容易出错,并且在不同患者之间表现不佳。本文提出了TSegFormer,它通过多任务3D Transformer架构捕捉IOS点云中不同牙齿和牙龈之间的局部和全局依赖关系。此外,作者设计了一种基于新颖点曲率的几何引导损失,以端到端方式优化边界,避免了耗时的后处理,从而实现临床适用的分割。

小白学视觉 289

[Swift]LeetCode872. 叶子相似的树 | Leaf-Similar Trees

★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(shanqingyongzhi)➤博客园地址:山青咏芝(https://www.cnblogs.com/strengthen/)➤GitHub地址:https://github.com/strengthen/LeetCode➤原文地址:https://www.cnblogs.com/stren...

weixin_30251587的博客 103

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

leetcode 872. Leaf-Similar Trees 叶子相似的树-耗时100

邹九的个人博客 301

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

Leetcode 872.叶子相似的树(Leaf-Similar Trees)

Leetcode 872.叶子相似的树 1 题目描述(Leetcode题目链接)   请考虑一颗二叉树上所有的叶子,这些叶子的值按从左到右的顺序排列形成一个 叶值序列 。 举个例子,如上图所示,给定一颗叶值序列为 (6, 7, 4, 9, 8) 的树。 如果有两颗二叉树的叶值序列是相同,那么我们就认为它们是 叶相似 的。 如果给定的两个头结点分别为 root1 和 root2 的树是叶相似的,则...

qq_39378221的博客 255

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

(Java)leetcode-872 Leaf-Similar Trees (叶子相似的树)

用栈记录遍历二叉树的路径,已达到中途执行其他操作的目的。

不思量 166

【leetcode】872. 叶子相似的树(leaf-similar-trees)(dfs)[简单]

链接 https://leetcode-cn.com/problems/leaf-similar-trees/ 耗时 解题:57 min 题解:3 min 题意 请考虑一棵二叉树上所有的叶子,这些叶子的值按从左到右的顺序排列形成一个 叶值序列 。 举个例子,如上图所示,给定一棵叶值序列为 (6, 7, 4, 9, 8) 的树。 如果有两棵二叉树的叶值序列是相同,那么我们就认为它们是 叶相似 的。 如果给定的两个根结点分别为 root1 和 root2 的树是叶相似的,则返回 true;否则返回 false

Krone_的博客 259

872. Leaf-Similar Trees*

872. Leaf-Similar Trees* https://leetcode.com/problems/leaf-similar-trees/ 题目描述 Consider all the leaves of a binary tree. From left to right order, the values of those leaves form a leaf value sequen...

珍妮的选择的博客 277

LeetCode872.Leaf-Similar Trees

872.Leaf-Similar Trees(叶类树木 )DescriptionDifficulty: easyNote:分析参考代码 Description Consider all the leaves of a binary tree. From left to right order, the values of those leaves form a leaf value sequen...

redtongue的博客 292

LeetCode.872-叶子值相等的树(Leaf-Similar Trees)

这是悦乐书的第334次更新,第358篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第204题(顺位题号是872)。考虑二叉树的所有叶子,从左到右的顺序,这些叶子的值形成叶子值序列。 例如,在上面给定的树中,叶子值序列是(6,7,4,9,8)。 如果两个二叉树的叶子值序列相同,则认为两个二叉树是叶子相似的。当且仅当具有头节点root1和root2的两个给定树是叶类似...

小川的博客 282

[leetcode]872. Leaf-Similar Trees(Python)

[leetcode]872. Leaf-Similar Trees题目描述题目理解解题思路中序遍历前序遍历MyMethodTime 题目描述 Category:Easy Tree Consider all the leaves of a binary tree. From left to right order, the values of those leaves form a leaf v...

La_Ragazza的博客 422

LeetCode //C - 872. Leaf-Similar Trees

Article Summary: The task requires determining whether the leaf value sequences of two binary trees are identical. A leaf value sequence is the sequence formed by collecting the values ​​of all leaf nodes from left to right. The solution is to traverse bot

Made in Code 1664

[LeetCode] 872. Leaf-Similar Trees

原题链接: https://leetcode.com/problems/leaf-similar-trees/ 1. 题目介绍 Consider all the leaves of a binary tree. From left to right order, the values of those leaves form a leaf value sequence. 将一棵二叉树的全部叶子节...

Ber03的博客 220
上一篇: leetcode 328. Odd Even Linked List(奇偶链表)
下一篇: yolact train过程源码解读(COCO数据集)
蓝羽飞鸟
博客等级 码龄8年 1万+粉丝 727原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蓝羽飞鸟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值