100. Same Tree的C++解法
来源:互联网 发布:windows 10怎么调声音 编辑:程序博客网 时间:2024/05/17 08:16
用递归的方法比较,先比较根的值再比较左右子树即可。
class Solution {public:bool isSameTree(TreeNode* p, TreeNode* q) {if (p == NULL)if (q == NULL) return true;else return false;else if (q==NULL) return false; else if (p->val == q->val) return (isSameTree(p->left, q->left) && isSameTree(p->right, q->right)); else return false;}};
更简单的写法
bool isSameTree(TreeNode *p, TreeNode *q) { if (p == NULL || q == NULL) return (p == q); return (p->val == q->val && isSameTree(p->left, q->left) && isSameTree(p->right, q->right));}
树的节点可以直接和NULL做比较。
阅读全文
0 0
- 100. Same Tree的C++解法
- 详细解释Same Tree的解法
- LeetCode 100. Same Tree (C++)
- [LeetCode] [C] 100. Same Tree
- Leetcode:Same Tree 菜鸟解法
- Same Tree问题及解法
- LeetCode Same Tree 简单,简洁的递归解法
- LeetCode 100. Same Tree C语言
- [LeetCode练习题-C语言]100. Same Tree
- LeetCode 100. Same Tree 题解(C++)
- leetcode: Same Tree (C++)
- [C++]LeetCode: 89 Same Tree
- 【leetcode c++】100 Same Tree
- [leetcode-100]Same Tree(C)
- [LeetCode]100.Same Tree
- LeetCode 100. Same Tree
- 100.Same Tree
- 【LeetCode】100.Same Tree
- 6月21日云栖精选夜读:国内首位!Node.js社区将阿里云工程师张秋怡吸纳为CTC成员
- spring cloud微服务框架 第七天
- Android 系统中 Location Service 的实现与架构
- 转载的spring cloud的全家桶,有空学习下
- mysql免安装版配置使用
- 100. Same Tree的C++解法
- js中函数的传递参数
- 关于计算机病毒,linux更安全而windows很脆弱!!!
- java各种集合的线程安全
- 自定义TextView 实现单行靠左多行靠右的特,并且不会出现间隔过大的情况
- git 恢复误删掉的log
- 文献阅读-Actionable pathways: interactive discovery of therapeutic targets using signaling pathway model
- Eclipse名字的由来及各版本的命名
- 基于Inception v3进行多标签训练