当前位置: 首页 > article >正文

力扣 简单 111.二叉树的最小深度

文章目录

  • 题目介绍
  • 题解

题目介绍

在这里插入图片描述
在这里插入图片描述

题解

最小深度:从根节点到最近叶子结点的最短路径上节点数量

class Solution {
    public int minDepth(TreeNode root) {
        if (root == null) {
            return 0;
        }
        int left = minDepth(root.left);
        int right = minDepth(root.right);
        // 如果 node 没有右儿子,那么最小深度就是左子树的最小深度加一
        if (root.right == null) {
            return left + 1;
        }
        if (root.left == null) {
            return right + 1;
        }
        // 如果 node 左右子树都有
        return Math.min(left, right) + 1;
    }
}

http://www.kler.cn/news/331419.html

相关文章:

  • 手机使用指南:如何在没有备份的情况下从 Android 设备恢复已删除的联系人
  • Linux 应用层协议HTTP
  • 初始Kafka
  • 贪心算法专题(一)
  • vue文件的认识
  • 【微服务】初识(day1)
  • Qt day01
  • PyQt入门指南三 创建第一个PyQt应用程序
  • 华为资源分享
  • android Activity生命周期
  • 简单分享下Python和MySQL管理和执行测试用例
  • SPARK调优:AQE特性(含脑图总结)
  • mongodb光速上手
  • ST-GCN模型实现花样滑冰动作分类
  • 828华为云征文 | 华为云Flexus X实例在混合云环境中的应用与实践
  • flutter_鸿蒙next(win)环境搭建
  • ChatGPT实时语音将于本周向免费用户推出:OpenAI DevDay 2024详细解读
  • 聚势启新 智向未来 | 重庆华阳通用科技有限公司揭牌成立
  • 《RabbitMQ篇》Centos7安装RabbitMQ
  • 论文推荐 |【Agent】自动化Agent设计系统