相同的树(C++)
相同的树(C++)
相同的树给你两棵二叉树的根节点 p 和 q ,编写一个函数来检验这两棵树是否相同。如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。示例 1:
代码语言:javascript代码运行次数:0运行复制输入: p = [1,2,], q = [1,2,]
输出: true示例 2:
代码语言:javascript代码运行次数:0运行复制输入: p = [1,
相同的树(C++)
相同的树
给你两棵二叉树的根节点 p
和 q
,编写一个函数来检验这两棵树是否相同。
如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。
示例 1:
输入: p = [1,2,], q = [1,2,]
输出: true
示例 2:
输入: p = [1,2], q = [1,null,2]
输出: false
示例 :
输入: p = [1,2,1], q = [1,1,2]
输出: false
提示:
- 两棵树上的节点数目都在范围
[0, 100]
内 -104 <= ode.val <= 104
我的代码:
代码语言:javascript代码运行次数:0运行复制/**
* Definition for a binary tree node.
* struct Treeode {
* int val;
* Treeode *left;
* Treeode *right;
* Treeode() : val(0), left(nullptr), right(nullptr) {}
* Treeode(int x) : val(x), left(nullptr), right(nullptr) {}
* Treeode(int x, Treeode *left, Treeode *right) : val(x), left(left), right(right) {}
* };
*/
class Solution {
public:
bool isSameTree(Treeode* p, Treeode* q) {
// 先写特例
if (p == ULL && q == ULL) return true;
if (p == ULL || q == ULL) return false;
if (p->val != q->val) return false;
// 递归寻
return (isSameTree(p->left, q->left) && isSameTree(p->right, q->right));
}
};
对应我的掘金文章:
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。 原始发表:2022-12-06,如有侵权请联系 cloudcommunity@tencent 删除递归函数c++二叉树null#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格
上传时间: 2025-07-20 14:18:57
上一篇:旋转图像(C++)
下一篇:最后一个单词的长度(C++)
推荐阅读
留言与评论(共有 18 条评论) |
本站网友 同仁堂网上药店 | 27分钟前 发表 |
right(right) {} * }; */ class Solution { public | |
本站网友 米氮平 | 10分钟前 发表 |
2] 输出: false提示:两棵树上的节点数目都在范围 [0 | |
本站网友 中国起重机械网 | 13分钟前 发表 |
q = [1 | |
本站网友 还珠之冥界归来 | 6分钟前 发表 |
Treeode *left | |
本站网友 枫林华庭 | 26分钟前 发表 |
val(0) | |
本站网友 在线图片合成 | 7分钟前 发表 |
q = [1 | |
本站网友 胸部松弛下垂 | 2分钟前 发表 |
] | |
本站网友 叙利亚局势 | 26分钟前 发表 |
1 | |
本站网友 我为卿逛 | 2分钟前 发表 |
2] 输出: false示例 : 代码语言:javascript代码运行次数:0运行复制输入: p = [1 | |
本站网友 屏蔽优酷广告 | 3分钟前 发表 |
1 | |
本站网友 天津房价走势 | 18分钟前 发表 |
并且节点具有相同的值 | |
本站网友 8080端口 | 23分钟前 发表 |
相同的树(C++) 相同的树给你两棵二叉树的根节点 p 和 q | |
本站网友 保健食品有哪些 | 0秒前 发表 |
1] | |
本站网友 人力资源与社会 | 3分钟前 发表 |
q->left) && isSameTree(p->right | |
本站网友 汽车计算器 | 27分钟前 发表 |
2 | |
本站网友 挑出 | 25分钟前 发表 |
Treeode *right) | |
本站网友 托福口语 | 26分钟前 发表 |
right(right) {} * }; */ class Solution { public |