二叉树的深度搜索专题一>计算布尔二叉树的值

ops/2024/11/26 6:28:57/

题目: 

 


题目解析: 


 

算法解析: 

 


代码: 

public boolean evaluateTree(TreeNode root) {if(root.left == null && root.right == null) return root.val == 1 ? true : false;boolean leftTree = evaluateTree(root.left);boolean rightTree = evaluateTree(root.right);return root.val == 2 ? leftTree | rightTree : leftTree & rightTree;}

http://www.ppmy.cn/ops/136766.html

相关文章

python excel接口自动化测试框架!

今天采用Excel继续写一个接口自动化测试框架。 设计流程图 这张图是我的excel接口测试框架的一些设计思路。 首先读取excel文件,得到测试信息,然后通过封装的requests方法,用unittest进行测试。 其中,接口关联的参数通过正则进…

内存不足引发C++程序闪退崩溃问题的分析与总结

目录 1、内存不足一般出现在32位程序中 2、内存不足时会导致malloc或new申请内存失败 2.1、malloc申请内存失败,返回NULL 2.2、new申请内存失败,抛出异常 3、内存不足项目实战案例中相关细节与要点说明 3.1、内存不足导致malloc申请内存失败&#…

Android12 的 Vold梳理

1.代码位置 system/vold/ 路径下,查看bp文件,发现是编译system/vold/main.cpp编译生成可执行文件vold 2.app侧调用代码流程 2.1 整体框架 #mermaid-svg-lqO8phN62rKNW407 {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#…

灰色预测GM(1,1)-Matlab实现

灰色预测是通过少量的,不完全的信息,建立数学模型并给出预测的一种预测方法 是处理小样本预测问题的有效工具 适用条件 (1)数据是以年份度量的非负数据(如果是月份或者季度数据一般要用时间序列模型) (2)数据能通过准指数规律的…

【C语言】传值调用与传址调用:深度解析与实现

博客主页: [小ᶻ☡꙳ᵃⁱᵍᶜ꙳] 本文专栏: C语言 文章目录 💯前言💯什么是传值调用和传址调用?1. 传值调用(Call by Value)2. 传址调用(Call by Reference) 💯传值调…

Java基础-Java中的常用类(上)

(创作不易,感谢有你,你的支持,就是我前行的最大动力,如果看完对你有帮助,请留下您的足迹) 目录 String类 创建字符串 字符串长度 连接字符串 创建格式化字符串 String 方法 System类 常用方法 方…

【6.10】位运算-实现四则运算

前言 从我们开始上学起就了解到,若要进行加减乘除就要使用对应的运算符号…… 甚至在如今的计算机中也是如此。我们通常只知道如何使用这些运算符号,却很少去关注其底层是如何实现的。假如某天在面试中遇到一道题,要求不使用 “,-…

Scala中身份证的使用

package hfd import scala.util.Random //字符串 //知识点 //1.toInt把字符串转成整数 //2.toUpperCase变大写 //3.toLomerCase变小写 //4.substring(起点,终点,不包括)字符串截取 //5.chartAt(下标)得到对应位置的字符(不是字符串&#xff…