首页 > 其他分享 >二叉树--判断两棵树是否一样

二叉树--判断两棵树是否一样

时间:2022-10-26 20:07:12浏览次数:56  
标签:right return -- TreeNode 二叉树 && 两棵树 false NULL


100. Same Tree

Easy

124942FavoriteShare

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.

Example 1:

Input:     1         1
/ \ / \
2 3 2 3

[1,2,3], [1,2,3]

Output: true

Example 2:

Input:     1         1
/ \
2 2

[1,2], [1,null,2]

Output: false

Example 3:

Input:     1         1
/ \ / \
2 1 1 2

[1,2,1], [1,1,2]

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

 

标签:right,return,--,TreeNode,二叉树,&&,两棵树,false,NULL
From: https://blog.51cto.com/u_13121994/5798287

相关文章

  • 字符串“同素异形体”可以用key-value的unordered_map存储
    49. GroupAnagramsMedium1896123FavoriteShareGivenanarrayofstrings,groupanagramstogether.Example:Input:​​["eat","tea","tan","ate","nat","bat"]​......
  • 字符串--通配符*匹配
    44. WildcardMatchingHard120177FavoriteShareGivenaninputstring(​​s​​​)andapattern(​​p​​​),implementwildcardpatternmatchingwithsupportf......
  • 只有一对不同颜色的相邻砖块
    题目描述小易有一些彩色的砖块。每种颜色由一个大写字母表示。各个颜色砖块看起来都完全一样。现在有一个给定的字符串s,s中每个字符代表小易的某个砖块的颜色。小易想把他......
  • O(n)求三个数乘积的最大值
    题目描述给定一个无序数组,包含正数、负数和0,要求从中找出3个数的乘积,使得乘积最大,要求时间复杂度:O(n),空间复杂度:O(1)输入描述:输入共2行,第一行包括一个整数n,表示数组长度......
  • 求两个字符串的最长公共子字符串长度
    题目描述给定两个字符串,请编写代码,输出最长公共子串(LongestCommonSubstring),是指两个字符串中的最长的公共子串,要求子串一定是连续。输入描述:文本格式,2个非空字符串(字母......
  • 大数乘法
    题目描述实现大数乘法,输入是两个字符串如 n1='340282366920938463463374607431768211456' n2='340282366920938463463374607431768211456' 输出 '1157920892373......
  • bitset容器找出0~n-1中重复的那个数字
    题目描述一组无序的自然数集合,由0,1,2......,n的数字和一个的数字X(X>=0&&X<=n)组成,请从集合中找出这个重复数字X。输入描述:空格分割的自然数集合输出描述:重复数字......
  • 0-1背包判断物品能否组合问题
    题目描述小米之家是成人糖果店。里面有很多便宜,好用,好玩的产品。中秋节快到了,小米之家想给米粉们准备一些固定金额大礼包。对于给定的一个金额,需要判断能不能用不同种产品(一......
  • 连续子区间的和大于等于某一个数
    题目描述小M给你一串含有c个正整数的数组, 想让你帮忙求出有多少个下标的连续区间, 它们的和大于等于x。输入描述:第一行两个整数cx(0<c<=1000000,0<=x<=100000......
  • 最长对称子字符串
    题目描述给定一个字符串(数字或大小写字母),找出最长的对称的子串(如有多个,输出任意一个)。例如:输入:“abbaad”输出:“abba”输入描述:字符串输出描述:字符串示例1输入复制......