【力扣】100. 相同的树
发布日期:2021-06-29 19:43:53 浏览次数:2 分类:技术文章

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

题目:给定两个二叉树,编写一个函数来检验它们是否相同。

如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。
示例 1:
输入: 1 1
/ \ /
2 3 2 3

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

输出: true

示例 2:
输入: 1 1
/
2 2

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

输出: false

示例 3:
输入: 1 1
/ \ /
2 1 1 2

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

输出: false

/** * 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) {
//false是0,true是1 boolean flag = false; 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; return isSameTree(p.left,q.left) & isSameTree(p.right,q.right);//按位与 }}

转载地址:https://darkness.blog.csdn.net/article/details/103818706 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:【力扣】101. 对称二叉树
下一篇:【力扣】88. 合并两个有序数组

发表评论

最新留言

做的很好,不错不错
[***.243.131.199]2024年04月28日 16时05分45秒