首页 > 其他分享 >100. Same Tree

100. Same Tree

时间:2024-06-05 11:58:13浏览次数:16  
标签:return Tree trees nullptr Same same Input false 100

Given the roots of two binary trees p and q, write a function to check if they are the same or not.

Two binary trees are considered the same if they are structurally identical, and the nodes have the same value.

Example 1:

Input: p = [1,2,3], q = [1,2,3]
Output: true

Example 2:

Input: p = [1,2], q = [1,null,2]
Output: false

Example 3:

Input: p = [1,2,1], q = [1,1,2]
Output: false

Constraints:

  • The number of nodes in both trees is in the range [0, 100].
  • -104 <= Node.val <= 104

方法1:深度优先搜索

class Solution {
public:
    bool isSameTree(TreeNode* p, TreeNode* q) {
        if(p==nullptr && q==nullptr){
            return true;
        }
        else if(p==nullptr || q==nullptr){
            return false;
        }
        else if(p->val!=q->val){
            return false;
        }
        else{
            return isSameTree(p->left,q->left) && isSameTree(p->right,q->right);
        }
    }
};

方法2:广度优先搜索

标签:return,Tree,trees,nullptr,Same,same,Input,false,100
From: https://blog.csdn.net/2301_80161204/article/details/139468408

相关文章

  • 一键导入excel电子表格到mysql,一次导入100个100万行的电子表,合并导入到一张数据库表里
       适用场景:从数据库中同一张大数据表导出的N个excel表格,他们的结构是相同的。那你说我不需要这个功能,我分表导入数据库,然后我写sql语句合并在一起就完事了。我以前也一直是这样处理的。几个表或者十多个表合并成一个表,我们写sql,忍忍也就过去了。但是上百个表合并成一个表......
  • C#开源实用的工具类库,集成超过1000多种扩展方法
    前言今天大姚给大家分享一个C#开源(MITLicense)、免费、实用且强大的工具类库,集成超过1000多种扩展方法增强.NETFramework和.NETCore的使用效率:Z.ExtensionMethods。直接项目引入类库使用在你的对应项目中NuGet包管理器中搜索:Z.ExtensionMethods安装即可使用。支持.NETS......
  • 瑞云渲染动画:新用户专属100元渲染券领取指南
    瑞云渲染作为业界知名的云渲染服务提供商,始终为用户提高高效、稳定的渲染解决方案。为庆祝“动画”新用户的加入,特上线新人专属福利——100渲染通用劵。这不仅是对新用户的热情,更是对提升创作效率的承诺。下面一起来看看如何轻松领取这份专属好礼把。活动时间:2024.5.31起,长期有......
  • 2023-2025年最值得选择的Java毕业设计选题大全:1000个热门选题推荐✅✅✅
    ......
  • 函数递归输出1~100的数字及递归的栈溢出问题
    什么是递归?递归就是函数⾃⼰调⽤⾃⼰递归中的递就是递推的意思,归就是回归的意思如果递归就像循环一样,打一个大的复杂问题转化一个小的问题,但是要与原问题相似,分解成规模较⼩的⼦问题来求解;直到⼦问题不能再被拆分,递归就结束了,所以递归的思考⽅式就是把⼤事化⼩的过程递归......
  • Python从0到100(三十):requests模块的其他方法
    1requests中cookirJar的处理方法使用request获取的resposne对象,具有cookies属性,能够获取对方服务器设置在本地的cookie,但是如何使用这些cookie呢?1.1方法介绍response.cookies是CookieJar类型使用requests.utils.dict_from_cookiejar,能够实现把cookiejar对象转化为字典......
  • 在 Windows 10 中全局安装 tree 命令
    在Windows10中全局安装tree命令的步骤如下:1.下载TreeforWindows工具包。可以从官方网站https://gnuwin32.sourceforge.net/packages/tree.htm下载最新版本的Binaries.zip压缩包。2.解压下载的Binaries.zip压缩包。在解压后的文件夹中,找到bin目录,里面有一个......
  • BUUCTF-Misc(91-100)
    [MRCTF2020]CyberPunk运行一下,他说2020.9.17才开始然后改一下系统时间就拿到flagflag{We1cOm3_70_cyber_security}[安洵杯2019]Attack参考:[BUUMISC刷题记录安洵杯2019]Attack-云千-博客园(cnblogs.com)找到了一个formost分离一下,在压缩包找到了然后在导出......
  • 莘默货期-短行动快-ABB-JOKAB 开关 2TLA020001R1000
    莘默(上海)自动化设备有限公司曹工150.0057.5786————————————————————————ABB-JOKAB标识符2TLA020070R2600ABB-JOKAB安全开关2TLA019995R4800ABB-JOKAB 开关 2TLA020001R1000ABB-JOKAB安全开关2TLA050056R2120ABB-JOKAB安全控制装置2......
  • F1000 Research 准备研究文章
    准备研究文章  LINK  本页提供有关为F1000Research撰写研究文章的信息,包括文章中必须包含的关键部分。另请参阅F1000Research的编辑政策。此处提供了研究文章的模板。标准研究文章应呈现发现和见解的独创性,并为各自的研究领域提供理论、实证、实验和/或方法论的进步。还......