news 2026/10/14 19:20:09

LeetCode.111.二叉树的最小深度

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
LeetCode.111.二叉树的最小深度

题目

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

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

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

这道题就是确定好叶子节点的判断条件即可,当一个节点没有左右子节点的时候,这个就是叶子节点

class Solution { public: int minDepth(TreeNode* root) { if (root == NULL) return 0; int depth = 0; queue<TreeNode*> que; que.push(root); while(!que.empty()) { int size = que.size(); depth++; // 记录最小深度 for (int i = 0; i < size; i++) { TreeNode* node = que.front(); que.pop(); if (node->left) que.push(node->left); if (node->right) que.push(node->right); if (!node->left && !node->right) { // 当左右孩子都为空的时候,说明是最低点的一层了,退出 return depth; } } } return depth; } };
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/14 19:19:43

Java教学资源管理系统实战:环境搭建、核心模块与避坑指南

简介&#xff1a;这是一套面向高校师生与Java初学者、课程设计开发者的教学资源管理系统完整源码&#xff0c;基于Java语言与Spring Boot框架实现&#xff0c;采用MVC架构与Spring Security安全控制&#xff0c;后端以MySQL配合JPA完成数据持久化&#xff0c;前端使用Vue.js构建…

作者头像 李华
网站建设 2026/10/14 19:18:04

NumPy手写单隐藏层神经网络:从原理到工业级调试

1. 项目概述&#xff1a;从一道课后题看浅层神经网络的落地逻辑“2020-6-13 吴恩达-NN&DL-w3 浅层NN(课后编程-Planar data classification with one hidden layer)”——这个标题看起来像一串时间戳课程编号任务描述的组合&#xff0c;但背后藏着一个被严重低估的训练范本…

作者头像 李华
网站建设 2026/10/14 19:16:40

蜂蜜盖到底怎么用,我第一次上手会按这几步来

如果是我第一次拿到达力摇的分离式蜜盖&#xff0c;我本能反应会是&#xff1a;这盖子看着跟普通瓶盖不一样&#xff0c;到底怎么接、怎么喝。毕竟它卖的就是「旋接即饮」的玩法&#xff0c;用错了就白费那口新鲜。所以我会先把步骤在脑子里过一遍&#xff0c;再动手&#xff0…

作者头像 李华
网站建设 2026/10/14 19:15:05

2026年最新2款AI编程助手深度实测对比:基础版免费到底差在哪

2025年底&#xff0c;我所在的小团队收到了GitHub Copilot的续费提醒——每人每月10美元&#xff0c;三个人一年下来将近三千块。对于一个还在烧钱阶段的SaaS协作平台来说&#xff0c;这笔开销不算小&#xff0c;但也绝不是能随便砍掉的预算。我开始认真调研替代方案&#xff0…

作者头像 李华
网站建设 2026/10/14 19:14:51

员工风险评估的岗位权限与风险场景如何避免查多或查少?

员工风险评估应先拆解岗位职责、资源权限和可能后果&#xff0c;再确定核验问题。每个项目都要能说明目的、来源和岗位关联&#xff1b;既不能用统一套餐扩大调查&#xff0c;也不能用一次评估替代入职后的权限管理。员工风险评估要避免查多或查少&#xff0c;关键是把调查范围…

作者头像 李华