力扣100. 相同的树

目录

1.解题思路

可以使用递归遍历的方法,只要有一条边的值不相同则就返回false,如果到头了就返回true.并且在最后做出判断,如果对应的左子树和右子树都相同,那就返回true,但凡一边有不同的就返回false.

2.代码实现

cpp 复制代码
bool isSameTree(struct TreeNode* p, struct TreeNode* q) 
{   if(p==NULL&&q!=NULL)
      return false;
      if(p!=NULL&&q==NULL)
      return false;
      if(p==NULL&&q==NULL)
      return true;
   if(p->val!=q->val)
   return false;
   int x1=isSameTree(p->left, q->left);
   int x2= isSameTree(p->right, q->right);
   if(x1==x2&&x1!=0)
   return true;
   else
   return false;
}

结尾:今天的分享到此结束,喜欢的朋友如果感觉有帮助可以点赞三连支持,咱们共同进步!

相关推荐
我家大宝最可爱34 分钟前
动态规划:入门思考篇
算法·动态规划·代理模式
肉夹馍不加青椒1 小时前
第三十三天(信号量)
java·c语言·算法
古译汉书1 小时前
嵌入式-SPI番外之按钮驱动程序的编写-Day15
c语言·stm32·单片机·嵌入式硬件·mcu·算法
快去睡觉~2 小时前
力扣48:旋转矩阵
算法·leetcode·矩阵
卡洛斯(编程版3 小时前
(1) 哈希表全思路-20天刷完Leetcode Hot 100计划
python·算法·leetcode
NAGNIP4 小时前
DeepSeekMoE 架构解析
算法
不喜欢学数学er4 小时前
算法第五十二天:图论part03(第十一章)
算法·深度优先·图论
养成系小王4 小时前
四大常用排序算法
数据结构·算法·排序算法
NAGNIP4 小时前
一文搞懂DeepSeek LLM
算法
已读不回1434 小时前
设计模式-策略模式
前端·算法·设计模式