补第十五周leetcode算法博客

100. Same Tree

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

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

源代码

/*** 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) {bool t;if ((p != NULL && q == NULL) || (q != NULL && p == NULL)) {return false;} else if (p != NULL && q != NULL && q -> val != p -> val) {return false;} else {if (p == NULL && q == NULL) {return true;} else if (p -> val == q -> val) {return isSameTree(p -> left, q -> left) && isSameTree(p -> right, q -> right);} }}
};

算法就是用前序遍历检查每个节点,注意叶子节点和部分中间节点的子节点为空的情况

运行结果

补第十五周leetcode算法博客相关推荐

  1. 第十五周学习进度博客

    所花时间 :10小时 代码量 :500行 博客量 :两篇 了解到的新知识:如何测试效能: 效能测试:在100个用户的情况下,产品搜索必须在3秒钟内返回结果. 负载测试:在2 000 用户的情况下,产品 ...

  2. 信息安全系统设计基础第十五周总结

    信息安全系统设计基础第十五周总结 [内容:链接汇总] 一.每周读书笔记链接汇总 [第一周读书笔记] http://www.cnblogs.com/shadow135211/p/4824555.html ...

  3. 左耳听风 第三十五周

    左耳听风 第三十五周 每周完成一个ARTS: 每周至少做一个 leetcode 的算法题.阅读并点评至少一篇英文技术文章.学习至少一个技术技巧.分享一篇有观点和思考的技术文章.(也就是 Algorit ...

  4. 学习进度条(第十五周)

    学习进度条(第十五周) 所用时间:15小时左右 代码量:185行 博客量:3篇 收获知识:阅读<梦断代码>体会程序员的精彩经历,学会如何项目总结. 转载于:https://www.cnbl ...

  5. 软件工程进度条-第十五周

    第十五周 所花时间(包括上课) 23 代码量(行) 1200 博客量(篇) 6 了解到的知识点 1.了解ListView的基本用法,并改变焦点触碰事件: 2.理解团队开发后进行软件项目总结的益处: 转 ...

  6. Java设计一个测桃花模块_20145209刘一阳《JAVA程序设计》第十五周补充测试

    第十五周补充测试 1.实验楼Linux中可以通过(ABC)查看用户登录情况. A .who B .who am i C .who mom likes D .who are you 2.在 Linux ...

  7. 2019年6月6日第十五周体育馆团体预约系统UML软件工程项目日志

    体育馆团体预约系统 UML软件工程项目日志 June,6th ,2019 目录 一. 博客地址 1 二. 客户提交内容 1 三. 项目背景 2 四. 项目范围和前景 2 五. 沟通记录 3 六. 甲方 ...

  8. C语言编程>第二十五周 ① 给定程序中,函数fun的功能是:在形参s所指字符串中的每个非数字字符之后插入一个“*”号。

    例题:给定程序中,函数fun的功能是:在形参s所指字符串中的每个非数字字符之后插入一个"*"号. 例如,形参s所指的字符串为:albc45sdtg56f,则执行结果为:a*1b*c ...

  9. 合天网安 在线实验 CTF竞赛 writeup(第七周 | 再见上传、第八周 | 随意的上传、第十三周 | simple xxe、第十五周 | 回显的SSRF)

    文章目录 第七周 | 再见上传 第八周 | 随意的上传 第十三周 | simple xxe 第十五周 | 回显的SSRF 第七周 | 再见上传 <?php @eval($_POST['g']); ...

最新文章

  1. python txt提取特定数据_Python提取列表中的内容 用“python”怎么提取文件里的指定内容?...
  2. android-仿QQtab
  3. python 内置模块 增加_模块的内置方法--Python提高班
  4. 文档的管理计算机,如何使用FTP自动同步备份电脑文件数据?
  5. 【AI白身境】学深度学习你不得不知的爬虫基础
  6. 《系统集成项目管理工程师》必背100个知识点-43项目成本控制的主要内容
  7. PostgreSQL递归查询
  8. C++实现神经网络之一 | Net类的设计和神经网络的初始化
  9. Python函数的参数
  10. VirtualBox硬盘扩容
  11. springMVC学习(10)-上传图片
  12. shell—(色彩处理)
  13. POP3 SMTP 协议分析
  14. HashMap常见面试题
  15. python微信公众号秒杀代码_微信跳一跳辅助python代码实现
  16. 现在做什么能挣钱?想要在互联网赚钱,一定要懂这些!
  17. Exception in thread main java.sql.SQLException: Access denied for user ''@'localhost' (using passw
  18. Java网页数据抓取实例
  19. 如何理解无偏估计?无偏估计有什么用?
  20. 用户画像-User Profile

热门文章

  1. 基于java的药店药品进销存管理系统
  2. python微信语音转发_python实现微信小程序自动回复
  3. Android 实现防抖动(防快速点击)的最优雅做法
  4. 实时无感人脸识别考勤机项目
  5. 基于51单片机的数字电容容值测量仪proteus仿真原理图PCB
  6. what is Mono?
  7. 计算机二级考试电子表真题,全国计算机等级考试电子表格题目
  8. 【软考:网工】华为配置篇——补充实验(次要)
  9. BW处理链每日检查登记
  10. 无线路由器当无线交换机用