您当前的位置: 首页 >  森明帮大于黑虎帮

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

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

文章目录

    • 下面的题目不要构造辅助函数求解:
  • 单值二叉树
      • 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.题目描述


关注
打赏
查看更多评论
  • 3浏览

    0关注

    279博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录