87 字
1 分钟
LeetCode 面试经典150题 [65/150 相同的树]
题目描述
给你两棵二叉树的根节点 p 和 q ,编写一个函数来检验这两棵树是否相同。
如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。
示例 1:

输入:p = [1,2,3], q = [1,2,3]输出:true示例 2:
输入:p = [1,2], q = [1,null,2]输出:false个人C++解答
依旧递归
/** * 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 isSameTree(TreeNode* p, TreeNode* q) { if (p == nullptr && q == nullptr) { return true; } else if (p == nullptr || q == nullptr) { return false; } else if (p->val != q->val) { return false; } else { return isSameTree(p->left, q->left) && isSameTree(p->right, q->right); } }}; 分享
如果这篇文章对你有帮助,欢迎分享给更多人!
LeetCode 面试经典150题 [65/150 相同的树]
https://ericonline.cn/posts/leetcode-面试经典150题-65-150-相同的树/ 部分信息可能已经过时
相关文章 智能推荐
1
LeetCode 面试经典150题 [75/150 二叉树的层平均值]
LeetCode 题解 2024-07-31
2
LeetCode 面试经典150题 [74/150 二叉树的右视图]
LeetCode 题解 2024-07-31
3
LeetCode 面试经典150题 [64/150 二叉树的最大深度]
LeetCode 题解 2024-07-11
4
LeetCode 面试经典150题 [51/150 有效的括号]
LeetCode 题解 2024-06-27
5
LeetCode 面试经典150题 [73/150 二叉树的最近公共祖先]
LeetCode 题解 2024-07-31