当前位置:   article > 正文

2022-04-12_5-二叉树相关习题2_4、给你两棵二叉树的根节点 p 和 q ,编写一个函数来检验这两棵树是否相同。 如果

4、给你两棵二叉树的根节点 p 和 q ,编写一个函数来检验这两棵树是否相同。 如果

一、

作业标题

检查两颗树是否相同

作业内容

检查两颗树是否相同。

给你两棵二叉树的根节点 p 和 q ,编写一个函数来检验这两棵树是否相同。

如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。

示例 1:
输入:p = [1,2,3], q = [1,2,3]
输出:true


示例 2:
输入:p = [1,2], q = [1,null,2]
输出:false


示例 3:
输入:p = [1,2,1], q = [1,1,2]
输出:false

来源:力扣(LeetCode)
 

  1. /**
  2. * Definition for a binary tree node.
  3. * struct TreeNode {
  4. * int val;
  5. * struct TreeNode *left;
  6. * struct TreeNode *right;
  7. * };
  8. */
  9. bool isSameTree(struct TreeNode* p, struct TreeNode* q)
  10. {
  11. if(p==NULL&&q==NULL)
  12. {
  13. return true;
  14. }
  15. if(p==NULL||q==NULL||p->val!=q->val)
  16. {
  17. return false;
  18. }
  19. return isSameTree(p->left,q->left)&&isSameTree(p->right,q->right);
  20. }

二、

作业标题

对称二叉树

作业内容

对称二叉树。

给你一个二叉树的根节点 root , 检查它是否轴对称。

示例 1:

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/50415
推荐阅读
相关标签
  

闽ICP备14008679号