LeetCode-100. Same Tree
来源:互联网 发布:怪兽使者与少年知乎 编辑:程序博客网 时间:2024/06/05 00:39
题目描述
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.
解题思路
利用递归的方式求解,判断p和q是不是同一棵树,即判断以下三个条件是否满足,如果满足,则为同一棵树;如果不满足,则不是:
- 节点p的当前值是否等于q的当前值
- p的左子树和q的左子树是不是同一棵树
- p的右子树和q的右子树是不是同一棵树
代码
/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x) { val = x; } * } */class Solution { public boolean isSameTree(TreeNode p, TreeNode q) { if((p == null && q != null) || (p != null && q == null)) return false; if(p == null && q == null) return true; return p.val == q.val && isSameTree(p.left,q.left) && isSameTree(p.right,q.right); }}
阅读全文
0 0
- [LeetCode]100.Same Tree
- LeetCode 100. Same Tree
- 【LeetCode】100.Same Tree
- [Leetcode] 100. Same Tree
- [Leetcode] 100. Same Tree
- LeetCode --- 100. Same Tree
- LeetCode 100. Same Tree
- [leetcode] 100.Same Tree
- leetCode 100. Same Tree
- [LeetCode]100. Same Tree
- 100. Same Tree LeetCode
- LeetCode 100. Same Tree
- LeetCode 100. Same Tree
- [LeetCode]100. Same Tree
- 【LeetCode】100. Same Tree
- leetcode 100. Same Tree
- leetcode 100. Same Tree
- 【Leetcode】100. Same Tree
- 使用mimics重建CT图像
- 坚持#第202天~云计算需掌握的
- SpringBoot+Thymleaf
- 牛客笔试:计算糖果
- Pug学习笔记
- LeetCode-100. Same Tree
- c语言基础版块概述
- 安卓开发-Android的项目结构+应用程序编译和安装过程+adb在cmd中相关命令+安卓的发展史和其体系结构
- php中(包括织梦cms)set_time_limit(0)不起作用的解决方法
- 网络编程
- Spring框架-第二弹
- 记自己在CentOS的使用
- MLaPP 读书笔记-概述
- 美团秋招Java后台开发