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;
}

运行结果


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

相关推荐
q***95223 分钟前
SpringMVC 请求参数接收
前端·javascript·算法
4***149012 分钟前
C++在系统中的编译优化
开发语言·c++
mit6.82414 分钟前
[HomeKey] 握手协议 | NFC协议处理器
c++
oioihoii17 分钟前
C++程序执行起点不是main:颠覆你认知的真相
开发语言·c++
初级炼丹师(爱说实话版)18 分钟前
多进程与多线程的优缺点及适用场景总结
算法
hetao173383730 分钟前
2025-11-25~26 hetao1733837的刷题记录
c++·算法
历程里程碑1 小时前
各种排序法大全
c语言·数据结构·笔记·算法·排序算法
u***u6851 小时前
C++在系统中的异常处理
java·开发语言·c++
树在风中摇曳1 小时前
带哨兵位的双向循环链表详解(含 C 代码)+ LeetCode138 深度解析 + 顺序表 vs 链表缓存机制对比(图解 CPU 层级)
c语言·链表·缓存
少许极端1 小时前
算法奇妙屋(十四)-简单多状态dp问题
算法·动态规划·图解算法·简单多状态dp·打家劫舍问题·买卖股票问题全解