Leetcode—100.相同的树【简单】明天写另一种解法!

2023每日刷题(十八)

Leetcode---100.相同的树

递归实现代码

c 复制代码
/**
 * Definition for a binary tree node.
 * struct TreeNode {
 *     int val;
 *     struct TreeNode *left;
 *     struct TreeNode *right;
 * };
 */
bool isSameTree(struct TreeNode* p, struct TreeNode* q) {
    if(p == NULL && q == NULL) {
        return true;
    }
    if((!p && q) || (p && !q)) {
        return false;
    }
    if(p->val != q->val) {
        return false;
    }
    if(isSameTree(p->left, q->left) && isSameTree(p->right, q->right)) {
        return true;
    }
    return false;
}

运行结果


之后我会持续更新,如果喜欢我的文章,请记得一键三连哦,点赞关注收藏,你的每一个赞每一份关注每一次收藏都将是我前进路上的无限动力 !!!↖(▔▽▔)↗感谢支持!

相关推荐
其实防守也摸鱼1 分钟前
信创安全竞赛知识总结与题库
大数据·网络·人工智能·算法·安全·php
旖旎夜光30 分钟前
【C++ 基础入门】类和对象(上):封装、对象模型与 this 指针
开发语言·c++·笔记·学习
2501_9432050535 分钟前
【366期】Campfire:跨启动器的我的世界联机工具箱
经验分享
揽星河..1 小时前
【C语言】结构体
c语言·开发语言
小超人诞生日记1 小时前
C++ 智能指针的使用及其原理详解
c++·算法
QVeris Friends2 小时前
QVeris MCP 连接到 ChatGPT:让 AI 调用专业数据
经验分享
唐青枫2 小时前
C 语言 malloc() 详解与实战 Demo
c语言
akinggw2 小时前
libagentcore - 一个基于c++的AI多agent系统升级到2.0版本
开发语言·jvm·c++
繁星蓝雨3 小时前
C++设计原理———多重继承(虚基类、菱形继承、委托、重命名、基类和成员初始化)
c++·委托·多重继承·mi·显式初始化列·虚基类·对象布局