您现在的位置是:首页 > 编程 > 

二叉树的最小深度(C++)

2025-07-21 02:17:38
二叉树的最小深度(C++) 二叉树的最小深度给定一个二叉树,出其最小深度。最小深度是从根节点到最近叶子节点的最短路径上的节点数量。说明: 叶子节点是指没有子节点的节点。示例 1:代码语言:javascript代码运行次数:0运行复制输入: root = [,9,20,null,null,15,7] 输出: 2示例 2:代码语言:javascript代码运行次数:0运行复制输入: root =

二叉树的最小深度(C++)

二叉树的最小深度

给定一个二叉树,出其最小深度。

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

说明: 叶子节点是指没有子节点的节点。

示例 1:

代码语言:javascript代码运行次数:0运行复制
输入: root = [,9,20,null,null,15,7]
输出: 2

示例 2:

代码语言:javascript代码运行次数:0运行复制
输入: root = [2,null,,null,4,null,5,null,6]
输出: 5

提示:

  • 树中节点数的范围在 [0, 105]
  • -1000 <= ode.val <= 1000

我的代码:

代码语言:javascript代码运行次数:0运行复制
/**
 * Definition for a binary tree node.
 * struct Treeode {
 *     int val;
 *     Treeode *left;
 *     Treeode *right;
 *     Treeode() : val(0), left(nullptr), right(nullptr) {}
 *     Treeode(int x) : val(x), left(nullptr), right(nullptr) {}
 *     Treeode(int x, Treeode *left, Treeode *right) : val(x), left(left), right(right) {}
 * };
 */
class Solution {
public:
    int minDepth(Treeode* root) {
        if (root == ULL) return 0;
        int m1 = minDepth(root->left);
        int m2 = minDepth(root->right);
        return root->left == ULL || root->right == ULL ? m1 + m2 + 1 : min(m1, m2) + 1;
    }
};

对应我的掘金文章

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。 原始发表:2022-10-19,如有侵权请联系 cloudcommunity@tencent 删除nullrootc++二叉树int

#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格

本文地址:http://www.dnpztj.cn/biancheng/1160686.html

相关标签:无
上传时间: 2025-07-20 14:32:24

上一篇:平衡二叉树(C++)

下一篇:路径总和(C++)

留言与评论(共有 16 条评论)
本站网友 mtv格式
11分钟前 发表
示例 1:代码语言:javascript代码运行次数:0运行复制输入: root = [
本站网友 金赛性学报告
20分钟前 发表
6] 输出: 5提示:树中节点数的范围在 [0
本站网友 天天探索
12分钟前 发表
Treeode *left
本站网友 深圳生活
1分钟前 发表
最小深度是从根节点到最近叶子节点的最短路径上的节点数量
本站网友 贺州学校
25分钟前 发表
9
本站网友 中药治疗肺癌
2分钟前 发表
left(nullptr)
本站网友 5g手机可以用4g的手机卡吗
14分钟前 发表
null
本站网友 基金管理人
27分钟前 发表
7] 输出: 2示例 2:代码语言:javascript代码运行次数:0运行复制输入: root = [2
本站网友 校园春色你我色
17分钟前 发表
null
本站网友 上海人才引进居住证
7分钟前 发表
说明: 叶子节点是指没有子节点的节点
本站网友 鼻烟是什么
20分钟前 发表
4
本站网友 相似度检测软件
8分钟前 发表
出其最小深度
本站网友 黄家驹复活
28分钟前 发表
null
本站网友 为霞尚满天
16分钟前 发表
right(nullptr) {} * Treeode(int x)
本站网友 江苏联通
14分钟前 发表
4