当前位置: 首页 > news >正文

leetcode日记(88)对称二叉树

和上一题没什么区别,学会用简洁易懂一点的方法了(!

/**
 * Definition for a binary tree node.
 * struct TreeNode {
 *     int val;
 *     TreeNode *left;
 *     TreeNode *right;
 *     TreeNode() : val(0), left(nullptr), right(nullptr) {}
 *     TreeNode(int x) : val(x), left(nullptr), right(nullptr) {}
 *     TreeNode(int x, TreeNode *left, TreeNode *right) : val(x), left(left), right(right) {}
 * };
 */
class Solution {
public:
    bool issmmety(TreeNode* left,TreeNode* right){
        if(left==NULL||right==NULL) return right==NULL&&left==NULL;
        if(left->val!=right->val) return 0;
        else return issmmety(left->left,right->right)&&issmmety(left->right,right->left);
    }
    bool isSymmetric(TreeNode* root) {
        return issmmety(root->left,root->right);
    }
};

相关文章:

  • MySQL数据库操作
  • 应急响应--流量分析
  • HTML页面中divborder-bottom不占用整个底边,只占用部分宽度
  • Yashan DB 存储结构
  • 19. 大数据-技术生态简介
  • 前端非技术性场景面试题
  • 第4节: 静态路由与动态路由协议(RIP、OSPF)详解
  • 【javaEE】多线程(进阶)
  • Linux 离线部署Ollama和DeepSeek-r1模型
  • 做一做native层面消息实战Looper,Handler,Message
  • 第一章:欢迎来到 HTML 星球!
  • 嵌入式裸机设计--MCU常用裸机架构有哪些?
  • MySQL的安装及配置
  • abbd:`Nx`、`Lerna` 和 `Turborepo`
  • 内网anaconda如何使用代理,避免网络连接失败?
  • 【软件工程】一篇入门UML建模图(状态图、活动图、构件图、部署图)
  • 如何看torch 和torchvision版本,如何看CUDA的版本,我是ubuntu的系统,建立的环境是py38。
  • Linux下SVN保存密码
  • c语言笔记 静态数据与ELF程序格式
  • 关于C/C++语言的初学者在哪刷题,怎么刷题
  • 李伟任山东省委常委、省纪委书记
  • 上海制造佳品汇大阪站即将启幕,泡泡玛特领潮出海
  • 曾犯强奸罪教师出狱后办教培机构?柳州鱼峰区教育局回应
  • 科普|男性这个器官晚到岗,可能影响生育能力
  • 金砖国家召开经贸联络组司局级特别会议,呼吁共同抵制单边主义和贸易保护主义
  • 国际能源署:全球电动汽车市场强劲增长,中国市场继续领跑