博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
100.Same Tree
阅读量:5277 次
发布时间:2019-06-14

本文共 1000 字,大约阅读时间需要 3 分钟。

class Solution {public:    bool isSameTree(TreeNode *p, TreeNode *q) {        if (!p && !q) return true;        if ((p && !q) || (!p && q) || (p->val != q->val)) return false;        return isSameTree(p->left, q->left) && isSameTree(p->right, q->right);    }};
class Solution {public:    bool isSameTree(TreeNode* p, TreeNode* q) {        stack
s1, s2; if (p) s1.push(p); if (q) s2.push(q); while (!s1.empty() && !s2.empty()) { TreeNode *t1 = s1.top(); s1.pop(); TreeNode *t2 = s2.top(); s2.pop(); if (t1->val != t2->val) return false; if (t1->left) s1.push(t1->left); if (t2->left) s2.push(t2->left); if (s1.size() != s2.size()) return false; if (t1->right) s1.push(t1->right); if (t2->right) s2.push(t2->right); if (s1.size() != s2.size()) return false; } return s1.size() == s2.size(); }};

转载于:https://www.cnblogs.com/smallredness/p/10676691.html

你可能感兴趣的文章
MySQL 字符编码问题详细解释
查看>>
寄Android开发Gradle你需要知道的知识
查看>>
css & input type & search icon
查看>>
C# 强制关闭当前程序进程(完全Kill掉不留痕迹)
查看>>
语音识别中的MFCC的提取原理和MATLAB实现
查看>>
0320-学习进度条
查看>>
MetaWeblog API Test
查看>>
移动、尺寸改变
查看>>
c# 文件笔记
查看>>
类和结构
查看>>
心得25--JDK新特性9-泛型1-加深介绍
查看>>
安装NVIDIA驱动时禁用自带nouveau驱动
查看>>
HDU-1255 覆盖的面积 (扫描线)
查看>>
项目管理之路(1):初步踏入项目管理
查看>>
Java 中 静态方法与非静态方法的区别
查看>>
Jenkins+ProGet+Windows Batch搭建全自动的内部包(NuGet)打包和推送及管理平台
查看>>
线程池的概念
查看>>
Java 序列化
查看>>
Java 时间处理实例
查看>>
Java 多线程编程
查看>>