因为我刷题是难度不是按发布日期,所以就有可能遇到这种情况,比如这个。。。

Given two binary trees, write a function to check if they are equal or not.

Two binary trees are considered equal if they are structurally identical and the nodes have the same value.

这道题跟之前那道是递进的,而且这道在前,先用它学会怎么判断二叉树相等,然后再去做那道镜像判断。但是呢,我是先把镜像撸出来了,所以这道题就是把之前的题解里面那个子函数拉出来就行。

题解如下:

/**
* Definition for binary tree
* 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;
} if (p == NULL || q == NULL)
{
return false;
} return p->val == q->val && isSameTree(p->left, q->left) && isSameTree(p->right, q->right);
}
};

就是这样。

最新文章

  1. [C#反射]C#中的反射解析及使用.
  2. rehat 出现GDB debuginfo-install 问题处理
  3. 【java 获取数据库信息】获取MySQL或其他数据库的详细信息
  4. Delphi Dll示例
  5. 用ioctl获取无线网络信息 /usr//include/linux/wireless.h
  6. javascript设计模式6
  7. 关于PKCS5Padding与PKCS7Padding的区别
  8. Container容器控件的使用、Hbox与Vbox布局管理器的使用、以及AjaxAction前后台事件响应
  9. 7——使用TextView实现跑马灯
  10. jQuery ui 利用 datepicker插件实现开始日期(minDate)和结束日期(maxDate)
  11. SqlServer2008数据库透明加密
  12. nhibernate+autofac+mvc的demo
  13. layui动态设置下拉框数据,根据后台数据设置选中
  14. shell脚本中文件测试
  15. 优化Webpack打包速度
  16. Unity之如何使用夜神模拟器logcat
  17. time模块(时间)
  18. C#使用File.Create()创建文件后资源被占用
  19. 将ASP.NET网站部署到服务器IIS上
  20. 正确理解CAP定理

热门文章

  1. Flask框架的学习与实战(一):开发环境搭建
  2. PHP调用Linux的命令行执行文件压缩命令&&创建文件夹修改权限
  3. pythonNet day02
  4. 常用工具&网址
  5. tomcat下载安装和配置
  6. Python处理文本换行符
  7. Maven(六) eclipse 使用Maven deploy命令部署构建到Nexus
  8. Linux学习---linux系统下安装配置Jenkins
  9. ORACLE BI Publisher Enterprise
  10. C 文件操作库函数总结