111. Minimum Depth of Binary Tree 二叉树的最小深度

音频测试专题 麦克风与扬声器单体测试指标及整机性能测试概述 麦克风测试指标包括频率响应、灵敏度、指向性等10项关键参数,用于评估声音捕捉和信号转换性能。扬声器测试包含频率响应、灵敏度等12项指标,涉及声学特性和物理参数。整机性能测试覆盖安静、嘈杂和正常三种环境,重点检测麦克风底噪、清晰度、扬声器音量及通话质量等12项功能指标。两类单体测试与整机测试共同构成完整的音频设备质量评估体系,确保产品在不同场景下的性能表现。 阅读详情

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

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

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



我的思路就是遍历二叉树。找到叶子节点的深度,然后排序,输出最小值即可

/**
 * Definition for a binary tree node.
 * struct TreeNode {
 *     int val;
 *     TreeNode *left;
 *     TreeNode *right;
 *     TreeNode(int x) : val(x), left(NULL), right(NULL) {}
 * };
 */
class Solution {
public:
    void min(TreeNode*root,vector<int> & res,int dep){
        if(root==NULL) return ;
        if(root->left==NULL&&root->right==NULL) res.push_back(dep);
         min(root->left,res,dep+1);
        min(root->right,res,dep+1);
    }
    int minDepth(TreeNode* root) {
        if(root==NULL) return 0;
        vector<int> res;
        min(root,res,1);
        sort(res.begin(),res.end());
        return res[0];
    }
};


AC 利用的是递归的自加性。 简洁舒服

class Solution {
public:
    int minDepth(TreeNode* root) {
        if (!root)
            return 0;
        
        int ld = minDepth(root->left);
        int rd = minDepth(root->right);
        
        if (ld > 0 && rd > 0) {
            if (ld < rd)
                return ld + 1;
            else
                return rd + 1;
        }
        else if (ld > 0)
            return ld + 1;
        else
            return rd + 1;
    }
};

强化学习环境Gym库的介绍 Gym是一个用于进行强化学习实验的开源库,它提供了一个仿真环境,内置了多种仿真游戏,例如出租车游戏、悬崖游戏等,不同的游戏所用的网格、规则、奖励(reward)都不一样,适合为强化学习做测试。(1) 多种环境:Gym库内置了上百种实验环境,包括算法环境、简单文本环境、经典控制环境、Atari游戏环境、MuJoCo环境和机械控制环境等。(2) Gym提供多种环境供我们使用,这里以一个简单的CartPole-v0为例,首先导入gym库,然后创建一个CartPole-v0环境,通过调用gym.make方法实现。 阅读详情

相关推荐

#智慧文旅#文创商城管理系统,一站式文旅商品营销管理平台

#智慧文旅#文创商城管理系统满足景区、运营公司或者全域文旅对文创店铺、商品的全流程管理需求,提供文创商品的线上线下产品销售、会员管理、促销管理等服务。包括文创店铺的基本信息管理、文创商品的分类管理、标签管理、上下架管理、库存案例、配送管理等功能。

数字赋能,开启智慧文旅新时代 1172

二叉树最小深度问题

【问题描述】: Given a binary tree, find its minimum depth.The minimum depth is the number of nodes along the shortest path from the root node down to the nearest leaf node. 给定一个二叉树,求出它的最小深度,最小深度是从根节点到最近的叶子节

sinat_35803474的博客 4273

工业级RFID读写器|识读器CK-LR08-E00通过以太网TCPIP自由协议与汇川PLC控制器联机与通讯实例方案

本文以工业级RFID读写器CK-LR08-E00和汇川PLC控制器H5U是实例介绍工业级RFID读写器CK-LR08-E00通过以太网TCPIP自由协议与汇川PLC控制器联机与通讯方案。

华翔天诚科技 4371

LeetCode:minimum-depth-of-binary-tree(二叉树最小深度)

二叉树最小深度: Given a binary tree, find its minimum depth.The minimum depth is the number of nodes along the shortest path from the root node down to the nearest leaf node. 二叉树根节点到最近叶子节点的距离 递归解法:递

qq_20949431的博客 1133

紫光同创PGL50H开发板实战:盘古50KH视频板的多媒体处理与高速通信方案

本文详细介绍了基于紫光同创PGL50H FPGA芯片的盘古50KH视频开发板在多媒体处理与高速通信方面的实战应用。文章从开发板硬件架构解析入手,逐步指导开发环境搭建、DDR3内存控制器配置、HDMI视频输入输出实战,并重点探讨了利用板载HSST高速收发器实现光纤通信与万兆以太网的方案。最后,通过构建一个集多路视频采集、处理与光纤传输于一体的系统案例,展示了该开发板在高性能实时数据处理领域的强大潜力。

b9c0d的博客 485

【AutoSAR】【以太网】TCP/IP 栈详述与配置

目录 一、TCP/IP栈架构 二、TCP\IP栈的可扩展性 三、以太网协议V4 四、以太网协议 V6 五、基于IP的协议 六、函数调用序列图 一、TCP/IP栈架构 根据以上架构图,该栈主要包括:UPD\TCP\DHCP\ICMP\IPV4\IPV6\ARP; 二、TCP\IP栈的可扩展性 TCP\IP栈为适应不同的应用场景需求,将分为三类: 配置工程里的配置项: 三、以太网协议V4 1 IPV4 Internet Protocol (IP)是T.

专注汽车软件开发、AutoSAR、车载以太网、SOA、EE架构。 5695

111. Minimum Depth of Binary Tree [ 二叉树的最小深度]

描述 Given a binary tree, find its minimum depth. The minimum depth is the number of nodes along the shortest path from the root node down to the nearest leaf node. 最小深度是从根节点到最近叶子节点的最短路径上的节点数量 例子 ...

puspos的博客 299

2026年全国青少年信息素养大赛算法应用主题赛C++样题及答案解析

2026年全国青少年信息素养大赛算法应用主题赛C++样题

王老师青少年编程 3713

LeetCode 111. Minimum Depth of Binary Tree 二叉树的最小深度

题目:

zhangzhetaojj的博客 292

2025年CSP-J初赛真题及答案解析(完整版)

2025年CSP-J初赛真题及答案解析(完整版)

王老师青少年编程 1万+

ESP32设备驱动-直流电机与L298N电机驱动器

在本文中,我们将介绍如何使用ESP32通过L298N电机驱动器驱动直流电机。

视觉与物联智能 3593

leetcode 111.二叉树的最小深度(minimum depth of binary tree)C语言

leetcode 111.二叉树的最小深度(minimum depth of binary tree)C语言1.description2.solution 1.description https://leetcode-cn.com/problems/minimum-depth-of-binary-tree/submissions/ 给定一个二叉树,找出其最小深度。 最小深度是从根节点到最近叶子节点的最短路径上的节点数量。 说明: 叶子节点是指没有子节点的节点。 示例: 给定二叉树 [3,9,20,null,

hsk6543210的博客 497

海思3403烧结、复用及mic输入

3403调试的第一步是版本烧结,版本烧结经常遇到问题,本文记录总结遇到的各种问题。

平面到立体 1354

leetcode 111. 二叉树的最小深度(Minimum Depth of Binary Tree)

目录 题目描述: 示例: 解法: 题目描述: 给定一个二叉树,找出其最小深度。 最小深度是从根节点到最近叶子节点的最短路径上的节点数量。 说明: 叶子节点是指没有子节点的节点。 示例: 给定二叉树 [3,9,20,null,null,15,7], 3 /...

weixin_30807779的博客 115

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

111、二叉树的最小深度(Minimum Depth of Binary Tree)

111、二叉树的最小深度(Minimum Depth of Binary Tree) 题目: 给定一个二叉树,找出其最小深度。 最小深度是从根节点到最近叶子节点的最短路径上的节点数量。 说明: 叶子节点是指没有子节点的节点。 示例: 给定二叉树 [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7 返回它的最小深度 2. 解答: 法一: public int MinDepth(TreeNode root) { if (r

南极没有熊的博客 111

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

111. Minimum Depth of Binary Tree二叉树的最小深度Python

给定二叉树,找到其最小深度。 最小深度是沿着从根节点到最近的叶节点的最短路径的节点数。 Input: [3,6] Output: 2 首先还是想到104题查找深度,这个是查找最小深度,所以应该将max变成min class Solution: def minDepth(self, root: TreeNode) -> int: if not root: return 0 if not root.right and not .

weixin_44516745的博客 227

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

LeetCode 111. Minimum Depth of Binary Tree(二叉树最小深度)

原题网址:https://leetcode.com/problems/minimum-depth-of-binary-tree/ Given a binary tree, find its minimum depth. The minimum depth is the number of nodes along the shortest path from the root nod

James Pan 1189

LeetCode 力扣 111. 二叉树的最小深度 minimum depth of binary tree

大家觉得写还可以,可以点赞、收藏、关注一下吧! 也可以到我的个人博客参观一下,估计近几年都会一直更新!和我做个朋友吧!https://motongxue.cn 文章目录111. 二叉树的最小深度题目描述示例:分析代码提交结果 111. 二叉树的最小深度 题目描述 给定一个二叉树,找出其最小深度。 最小深度是从根节点到最近叶子节点的最短路径上的节点数量。 说明: 叶子节点是指没有子节点的节点。 示例: 给定二叉树 [3,9,20,null,null,15,7], 3 / \ 9 20

motongxue的博客 245

leetcode 111. Minimum Depth of Binary Tree二叉树最小深度

Given a binary tree, find its minimum depth. The minimum depth is the number of nodes along the shortest path from the root node down to the nearest leaf node. Note:A leaf is a node with no childre...

salmonwilliam的博客 381

111. Minimum Depth of Binary Tree(二叉树的最小深度)

题目链接:https://leetcode.com/problems/minimum-depth-of-binary-tree/ 给定一个二叉树,找出其最小深度。 最小深度是从根节点到最近叶子节点的最短路径上的节点数量。 说明:叶子节点是指没有子节点的节点。 示例: 给定二叉树[3,9,20,null,null,15,7], 3 / \ 9 20 / ...

God_Mood的博客 234

Java描述 LeetCode,111. Minimum Depth of Binary Tree 二叉树的最小深度

大家好,我是河海哥,专注于后端,如果可以的话,想做一名code designer而不是普通的coder,一起见证河海哥的成长,您的评论与赞是我的最大动力,如有错误还请不吝赐教,万分感谢。一起支持原创吧!纯手打有笔误还望谅解。 1-1:description Given a binary tree, find its minimum depth. The minimum depth is the number of nodes along the shortest path from the root n.

人在江湖 725

LeetCode力扣 111. 二叉树的最小深度 Minimum Depth of Binary Tree 题解代码 JavaScript

问题https://leetcode-cn.com/problems/minimum-depth-of-binary-tree/ 练习使用JavaScript解答 /** * Definition for a binary tree node. * function TreeNode(val) { * this.val = val; * this.left = this.right = null; * } */ /** * @param {TreeNode} root .

Coding home - 漂流瓶jz 475

Leetcode111: Minimum Depth of Binary Tree(二叉树最小深度)

先看Leetcode104:Maximum Depth of Binary Tree,求二叉树最大深度。有两种解法,基于DFS(深度优先搜索)思想的方法使用递归计算:class Solution { public: int maxDepth(TreeNode *root) { if(root == nullptr) return 0; ...

Aaron_1934的博客 315

LeetCode 111. 二叉树的最小深度(Minimum Depth of Binary Tree)

LeetCode.jpg 111. 二叉树的最小深度 给定一个二叉树,找出其最小深度。 最小深度是从根节点到最近叶子节点的最短路径上的节点数量。 说明: 叶子节点是指没有子节点的节点。 示例: 给定二叉树 [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7 返回它的最小深度 2. Python3实现 DFS 深度...

墨1024 158

[LeetCode] 111. Minimum Depth of Binary Tree ☆(二叉树的最小深度)

[Leetcode] Maximum and Minimum Depth of Binary Tree 二叉树的最小最大深度(最小有3种解法) 描述 解析 递归深度优先搜索 当求最大深度时,我们只要在左右子树中取较大的就行了。 然而最小深度时,如果左右子树中有一个为空会返回0,这时我们是不能算做有效深度的。 所以分成了三种情况,左子树为空,右子树为空,左右子树都不为空。...

124

leetcode111-Minimum Depth of Binary Tree二叉树的最小深度

# Definition for a binary tree node. # class TreeNode: # def __init__(self, x): # self.val = x # self.left = None # self.right = None class Solution: def minDepth(s...

yzy的博客 167
上一篇: 572. Subtree of Another Tree(另一个树的子树)
下一篇: 406. Queue Reconstruction by Height(根据身高重建队列)中等难度
Viewz
博客等级 码龄9年 309粉丝 17原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值