博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【力扣】100. 相同的树
阅读量:1899 次
发布时间:2019-04-26

本文共 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);//按位与 }}

转载地址:http://hsrdf.baihongyu.com/

你可能感兴趣的文章
父子进程使用mmap进程间通信
查看>>
C++基础知识一
查看>>
C++基础知识二
查看>>
2021-06-25
查看>>
变量和常量的定义
查看>>
逻辑运算符的使用方式
查看>>
pandas总结
查看>>
读取文本文件,将其边问pandas表格
查看>>
Python报错:OperationalError:(MySQLdb._exceptions.OperationalError) (1366, “Incorrect string value:)
查看>>
什么是CPU密集型计算、IO密集型计算与多进程、多线程、多协程
查看>>
python速度慢的两大原因
查看>>
path.resolve()理解
查看>>
pandas新增一行
查看>>
docker命令
查看>>
jupyter notebook查看python版本
查看>>
彻底删除macos上自己安装的python3.9
查看>>
gaussdb200 数据导出
查看>>
gaussdb200 数据导入
查看>>
superset 报表
查看>>
sqoop 原理与部署
查看>>