#100 Same Tree
2015-07-09 21:18
232 查看
按照通过率,第三的需要买书(还是过段时间再说吧……),那么就来做第四题咯
#100 Same Tree
这道题同样很简单,一看就是需要DFS比较每个节点的题目。这次的只能靠返回值递归了,不能带着值开心的往下走了%>_<%
当然BFS也是可以的,不过和BFS这种麻烦的算法比还是写DFS更开心呢~
直接一次AC,记事本竟然也没出错真开心,时间0ms
#100 Same Tree
这道题同样很简单,一看就是需要DFS比较每个节点的题目。这次的只能靠返回值递归了,不能带着值开心的往下走了%>_<%
当然BFS也是可以的,不过和BFS这种麻烦的算法比还是写DFS更开心呢~
直接一次AC,记事本竟然也没出错真开心,时间0ms
/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }; */ class Solution { public: bool isSameTree(TreeNode* p, TreeNode* q) { if ( p == NULL && q == NULL ) { return true; } else if ( p != NULL && q != NULL ) { if ( p->val != q->val ) return false; return isSameTree(p->left, q->left) && isSameTree(p->right, q->right); } else return false; } };
相关文章推荐
- 动态规划整理(两)
- (1)全e化的管理系统条件-1
- heroku部署django之静态文件配置
- 搜狐畅游的免费开源游戏引擎Genesis-3D
- IOS 多线程-GCD学习总结
- (一)基本概念知识总结1
- 静态代码块
- 基于C90标准的C语言开发工具
- C++中智能指针的设计和使用(转)
- 最少步数(bfs)
- AJAX(XMLHttpRequest)进行跨域请求方法详解(三)
- 设计模式 02 创建类模式之简单工厂模式
- 一道简单的阶层面试题
- AJAX(XMLHttpRequest)进行跨域请求方法详解(二)
- Context转载
- 面试题26 复杂链表的复制
- c++中.h和.cpp中具体应该写什么内容
- 勇者斗恶龙
- 【剑指offer 面试题34】丑数
- 随机生成器、thread(暂停)、清屏定义