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 小时前
C++起始之路——哈希表的实现
数据结构·c++·散列表·哈希
FakeOccupational5 小时前
【数学 密码学】量子通信:光的偏振&极化的量子不确定性特性 + 量子密钥分发 BB84算法步骤
算法·密码学
ZhengEnCi7 小时前
S10-蓝桥杯 17822 乐乐的积木塔
算法
贾斯汀玛尔斯7 小时前
每天学一个算法--拓扑排序(Topological Sort)
算法·深度优先
t***5447 小时前
如何配置Orwell Dev-C++使用Clang
开发语言·c++
大龄程序员狗哥7 小时前
第25篇:Q-Learning算法解析——强化学习中的经典“价值”学习(原理解析)
人工智能·学习·算法
exp_add37 小时前
质数相关知识
算法
CoderCodingNo7 小时前
【信奥业余科普】C++ 的奇妙之旅 | 13:为什么 0.1+0.2≠0.3?——解密“爆int”溢出与浮点数精度的底层原理
开发语言·c++
宏集科技工业物联网8 小时前
告别人工巡检,数据中心无线温湿度监测一步到位实现智能化
经验分享·温湿度传感器·环境监测系统·温湿度监测·无线温湿度传感器·无线环境监测系统
小辉同志8 小时前
215. 数组中的第K个最大元素
数据结构·算法·leetcode··快速选择