news 2026/3/10 18:28:53

【从上到下】判断是不是平衡二叉树

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【从上到下】判断是不是平衡二叉树


求解代码

平衡二叉树的核心判断条件:

  • 当前节点的左右子树高度差小于等于1;

  • 当前节点的左右子树本身也是平衡二叉树;

publicbooleanIsBalanced_Solution(TreeNodepRoot){if(pRoot==null){returntrue;}intleft=depth(pRoot.left);intright=depth(pRoot.right);returnMath.abs(left-right)<=1&&IsBalanced_Solution(pRoot.left)&&IsBalanced_Solution(pRoot.right);}publicintdepth(TreeNoderoot){if(root==null){return0;}returnMath.max(depth(root.left),depth(root.right))+1;}
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/10 13:12:07

基于贝叶斯算法优化BP神经网络(BO-BP/Bayes-BP)的数据分类预测 Matlab代码

目录 1、代码简介 2、代码运行结果展示 3、代码获取 1、代码简介 (BO)Bayes-BP分类 Matlab代码 (多输入单输出) 基于贝叶斯算法优化BP神经网络(BO-BP/Bayes-BP)的数据多特征分类预测 Matlab代码 贝叶斯优化BP的隐藏层神经元个数和学习率&#xff01; 程序已经调试好&…

作者头像 李华
网站建设 2026/3/4 14:45:06

寒假第一次作业

一、VMware创建RHEL9虚拟机并SSH远程连接1. 虚拟机创建与系统安装1. 打开VMware&#xff0c;点击创建新的虚拟机&#xff0c;选择典型安装&#xff0c;下一步。2. 选择安装程序光盘映像文件(ISO)&#xff0c;导入RHEL9的ISO镜像&#xff0c;下一步。3. 设置虚拟机名称和安装路径…

作者头像 李华
网站建设 2026/3/8 10:35:55

大数据领域 OLAP 在餐饮行业的应用案例分析

大数据领域 OLAP 在餐饮行业的应用案例分析关键词&#xff1a;大数据、OLAP、餐饮行业、应用案例、数据分析摘要&#xff1a;本文聚焦于大数据领域中 OLAP&#xff08;联机分析处理&#xff09;技术在餐饮行业的应用。首先介绍了 OLAP 的核心概念及其在餐饮行业应用的背景&…

作者头像 李华
网站建设 2026/3/9 7:04:24

WebForms 实例

WebForms 实例 引言 WebForms 是一种用于构建动态网页的框架,它允许开发者使用类似Windows窗体应用程序的方式创建Web应用程序。本文将通过一个实例来详细介绍WebForms的使用方法,包括环境搭建、代码编写以及运行效果。 环境搭建 在开始之前,我们需要准备以下环境: 开发…

作者头像 李华