【Leetcode 101.对称二叉树】【C语言】判断一颗二叉树是否是对称二叉树(相同的树的变形)

对称二叉树



代码

c 复制代码
bool isSametree(struct TreeNode*root1,struct TreeNode*root2)
{
   if(root1==NULL&&root2==NULL)
   return true;
   if(root1==NULL||root2==NULL)
   return false;
   if(root1->val!=root2->val)
   return false;
   return isSametree(root1->left,root2->right)
   &&isSametree(root1->right,root2->left);
}
bool isSymmetric(struct TreeNode* root) {
    return isSametree(root->left,root->right);
}
相关推荐
Clf丶忆笙17 小时前
搭建支持多语言开发的Quarkus环境:Java、Kotlin与Scala全栈指南
java·开发语言·云原生·kotlin·scala·quarkus
IvanCodes17 小时前
四、Scala深入面向对象:类、对象与伴生关系
开发语言·后端·scala
嗯.~17 小时前
scala的泛型应用场景
开发语言·后端·scala
SoftLipaRZC17 小时前
C语言动态内存:内存管理完全指南
c语言·开发语言
java1234_小锋17 小时前
LangChain4j 开发Java Agent智能体- 对话与提示词工程(Prompt)
java·开发语言·prompt·langchain4j
zzz_236817 小时前
【Redis】Redis 数据结构与 Spring Boot 集成
数据结构·spring boot·redis
feng_you_ying_li17 小时前
Linux 之线程封装,线程的同步与互斥,互斥锁的介绍
linux·c++·算法
星恒随风17 小时前
C++入门(二):函数重载、引用、const引用和 inline 内联函数
开发语言·c++·笔记·学习
zavoryn17 小时前
Python 面试高频:装饰器、迭代器、生成器和上下文管理器一次讲清
开发语言·python·面试
basketball61617 小时前
C++ 高级编程:1. 多线程基本操作
开发语言·c++