织梦CMS - 轻松建站从此开始!

欧博ABG官网-欧博官方网址-会员登入

111. Minimum Depth Of Binary Tree LeetCode Solutio

时间:2025-10-31 11:52来源: 作者:admin 点击: 4 次
In this guide, you will get 111. Minimum Depth of Binary Tree LeetCode Solution with the best time and space complexity. The solution to Minimum Depth

In this guide, you will get 111. Minimum Depth of Binary Tree LeetCode Solution with the best time and space complexity. The solution to Minimum Depth of Binary Tree problem is provided in various programming languages like C++, Java, and Python. This will be helpful for you if you are preparing for placements, hackathons, interviews, or practice purposes. The solutions provided here are very easy to follow and include detailed explanations.

Table of Contents

111. Minimum Depth of Binary Tree LeetCode Solution image

Problem Statement of 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 children.

Example 1:

Input: root = [3,9,20,null,null,15,7]
Output: 2

Example 2:

Input: root = [2,null,3,null,4,null,5,null,6]
Output: 5

Constraints:

The number of nodes in the tree is in the range [0, 105].
-1000 <= Node.val <= 1000

Complexity Analysis

Time Complexity: O(n)

Space Complexity: O(h)

111. Minimum Depth of Binary Tree LeetCode Solution in C++ class Solution { public: int minDepth(TreeNode* root) { if (root == nullptr) return 0; if (root->left == nullptr) return minDepth(root->right) + 1; if (root->right == nullptr) return minDepth(root->left) + 1; return min(minDepth(root->left), minDepth(root->right)) + 1; } };
/* code provided by PROGIEZ */ 111. Minimum Depth of Binary Tree LeetCode Solution in Java class Solution { public int minDepth(TreeNode root) { if (root == null) return 0; if (root.left == null) return minDepth(root.right) + 1; if (root.right == null) return minDepth(root.left) + 1; return Math.min(minDepth(root.left), minDepth(root.right)) + 1; } }
// code provided by PROGIEZ 111. Minimum Depth of Binary Tree LeetCode Solution in Python class Solution: def minDepth(self, root: TreeNode | None) -> int: if not root: return 0 if not root.left: return self.minDepth(root.right) + 1 if not root.right: return self.minDepth(root.left) + 1 return min(self.minDepth(root.left), self.minDepth(root.right)) + 1
# code by PROGIEZ Additional Resources

See also  2974. Minimum Number Game LeetCode Solution

Happy Coding! Keep following PROGIEZ for more updates and solutions.

(责任编辑:)
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:
发布者资料
查看详细资料 发送留言 加为好友 用户等级: 注册时间:2025-11-03 21:11 最后登录:2025-11-03 21:11
栏目列表
推荐内容