【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);
}
相关推荐
江华森4 小时前
Python神经网络编程(四):Python从零搭建神经网络
开发语言·python·神经网络
Helen_cai5 小时前
OpenHarmony 完整项目工程整合规范 + 模块化分层架构(API23+ 标准企业级结构)
开发语言·华为·php·harmonyos
木木子229 小时前
# 密码强度检测深度解析:正则表达式实时分析、多维度评分算法与可视化反馈
mysql·算法·华为·正则表达式·harmonyos
大圣编程10 小时前
Java 多维数组详解
java·开发语言
Sw1zzle12 小时前
算法入门(四):二叉树 - 递归遍历三件套
算法·leetcode
万法若空13 小时前
【算法-查找】查找算法
java·数据结构·算法
海石13 小时前
子树怎么找?树的3种遍历方式来帮忙!
算法·leetcode
海石13 小时前
难度分 1588:思路 + 技巧 = AC
算法·leetcode
殳翰13 小时前
下服务器端开发流程及相关工具介绍(C++)
开发语言·c++
落寞的星星14 小时前
这个对象就包含了已经转换好的DFA和各种词法分析器运转所需要的参数。下一步,我们就可以用ScannerInfo对象创建出Scanner对象,请看下面的代码:
开发语言·c#