您当前的位置: 首页 > 
  • 1浏览

    0关注

    322博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

求相关树变形题目持续更新

森明帮大于黑虎帮 发布时间:2021-08-14 17:19:48 ,浏览量:1

文章目录
    • 下面的题目不要构造辅助函数求解:
  • 单值二叉树
      • 1.题目描述
      • 2.题目链接
      • 3.解题思路
  • 相同的树
      • 1.题目描述
      • 2.题目链接
      • 3.解题思路
  • 求二叉树的最大深度
      • 1.题目描述
      • 2.题目链接
      • 3.解题思路
  • 翻转二叉树
      • 1.题目描述
      • 2.题目链接
      • 3.解题方法
  • 二叉树的镜像
      • 1.题目描述
      • 2.题目链接
      • 3.解题方法
  • 另一颗树的子树(这题不是剑指offer,是普通题目和剑指offer不一样测试用例)
      • 1.题目描述
      • 2.题目链接
      • 3.解题思路
  • 合并二叉树
      • 1.题目描述
      • 2.题目链接
      • 3.解题思路
    • 下面的题目要构造辅助函数求解:
  • 对称二叉树
      • 1.题目描述
      • 2.题目链接
      • 3.解题思路
  • 求树的子结构
      • 1.题目描述
      • 2.题目链接
      • 3.解题思路
  • 平衡二叉树
      • 1.题目描述
      • 2.题目链接
      • 3.解题方法

下面的题目不要构造辅助函数求解:

在这里插入图片描述

单值二叉树 1.题目描述

在这里插入图片描述

2.题目链接

力扣

3.解题思路

在这里插入图片描述

class Solution {
   
public:
    bool isUnivalTree(TreeNode* root) 
    {
   
        if(root==NULL)
        {
   
            return true;
        }
        if(root->left&&root->val!=root->left->val)
        {
   
            return false;
        }
        if(root->right&&root->val!=root->right->val)
        {
   
            return false;
        }

        return isUnivalTree(root->left)&&isUnivalTree(root->right);
    }
};
相同的树 1.题目描述

在这里插入图片描述

2.题目链接

力扣

3.解题思路

在这里插入图片描述

class Solution {
   
public:
    bool isSameTree(TreeNode* p, TreeNode* q) 
    {
   
        if(p==NULL&&q==NULL)
        {
   
            return true;
        }
        if(q==NULL||p==NULL)
        {
   
            return false;
        }

        if(p->val!=q->val)
        {
   
            return false;
        }

        return isSameTree(p->left,q->left)&&isSameTree(p->right,q->right);
    }
};
求二叉树的最大深度 1.题目描述

在这里插入图片描述

关注
打赏
1664288938
查看更多评论
立即登录/注册

微信扫码登录

0.0347s