力扣经典题:另一棵树的子树

直接省事一点,炒一下100题的代码,分别讨论单节点以及双空节点的情况,然后进行递归调用

bool isSameTree(struct TreeNode* p, struct TreeNode* q) {
    if(p==NULL&&q==NULL)
    {
        return true;
    }
    if(p==NULL||q==NULL)
    {
        return false;
    }
    if(p->val!=q->val)
    {
        return false;
    }
    return isSameTree( p->left,  q->left)&&isSameTree( p->right,  q->right);
}
bool isSubtree(struct TreeNode* root, struct TreeNode* subRoot){
    if(subRoot==NULL)
    {
        return true;
    }
    if(root==NULL)
    {
        return false;
    }
if(root->left==root->right&&root->left==NULL&&root->val!=subRoot->val)
{
return false;
}
if(isSameTree(root,subRoot)==true)
{
    return true;
}
else 
{
    return isSubtree(root->left,subRoot)||isSubtree(root->right,subRoot);
}

}

相关推荐

  1. 572.

    2024-02-07 20:34:03       37 阅读
  2. Leetcode 572

    2024-02-07 20:34:03       21 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-07 20:34:03       14 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-07 20:34:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-07 20:34:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-07 20:34:03       18 阅读

热门阅读

  1. 随机森林分类器原理简述

    2024-02-07 20:34:03       32 阅读
  2. 【Android】手机端使用NanoHTTPD搭建服务器

    2024-02-07 20:34:03       29 阅读
  3. 力扣:78. 子集

    2024-02-07 20:34:03       32 阅读
  4. 2024年-视觉AI检测的面试题目总结

    2024-02-07 20:34:03       29 阅读
  5. SouthLeetCode-打卡24年02月第1周

    2024-02-07 20:34:03       28 阅读
  6. CDN的深入理解+搭建自己的CDN

    2024-02-07 20:34:03       35 阅读
  7. IDEA2023SpingBoot只能勾选17和21

    2024-02-07 20:34:03       35 阅读
  8. Python 字符串追加

    2024-02-07 20:34:03       29 阅读
  9. Elasticsearch单个索引数据量过大的优化

    2024-02-07 20:34:03       38 阅读