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

Golang | Leetcode Golang题解之第111题二叉树的最小深度

题目:

题解:

func minDepth(root *TreeNode) int {if root == nil {return 0}queue := []*TreeNode{}count := []int{}queue = append(queue, root)count = append(count, 1)for i := 0; i < len(queue); i++ {node := queue[i]depth := count[i]if node.Left == nil && node.Right == nil {return depth}if node.Left != nil {queue = append(queue, node.Left)count = append(count, depth + 1)}if node.Right != nil {queue = append(queue, node.Right)count = append(count, depth + 1)}}return 0
}

相关文章:

  • Python | Leetcode Python题解之第111题二叉树的最小深度
  • Python基础学习笔记(七)——元组
  • python从入门到精通02
  • SELINUX=enforcing时无法启动httpd服务的解决方案(semanage命令以及setroubleshoot-server插件的妙用)
  • 门禁-jenkins的构建状态同步到gitlab提交流水线
  • C++中的模板类的定义与使用
  • win11 通过防火墙设置-开通本地端口
  • Linux Tcpdump抓包入门
  • 汇编实现的操作系统
  • k8s二进制安装与部署
  • 05. Redis 持久化
  • 解决在cmd里下载的库,但IDLE还是显示不存在的问题
  • 多分类逻辑回归:一种基于概率的分类方法
  • 【JAVA系列】JAVA与C#中List分组、排序方法
  • 【c++游戏】harry potter(破解版)
  • 9月CHINA-PUB-OPENDAY技术沙龙——IPHONE
  • CSS进阶篇--用CSS开启硬件加速来提高网站性能
  • JS函数式编程 数组部分风格 ES6版
  • PAT A1120
  • Python代码面试必读 - Data Structures and Algorithms in Python
  • SwizzleMethod 黑魔法
  • 看图轻松理解数据结构与算法系列(基于数组的栈)
  • 聊聊springcloud的EurekaClientAutoConfiguration
  • 一起来学SpringBoot | 第三篇:SpringBoot日志配置
  • const的用法,特别是用在函数前面与后面的区别
  • PostgreSQL 快速给指定表每个字段创建索引 - 1
  • 不要一棍子打翻所有黑盒模型,其实可以让它们发挥作用 ...
  • 国内开源镜像站点
  • #Linux(Source Insight安装及工程建立)
  • (2)MFC+openGL单文档框架glFrame
  • (五十)第 7 章 图(有向图的十字链表存储)
  • (学习日记)2024.02.29:UCOSIII第二节
  • (转)Google的Objective-C编码规范
  • (转)setTimeout 和 setInterval 的区别
  • .NET CF命令行调试器MDbg入门(三) 进程控制
  • .net 调用php,php 调用.net com组件 --
  • .NET 事件模型教程(二)
  • .Net 转战 Android 4.4 日常笔记(4)--按钮事件和国际化
  • .NET设计模式(8):适配器模式(Adapter Pattern)
  • @Transactional注解下,循环取序列的值,但得到的值都相同的问题
  • [20170728]oracle保留字.txt
  • [AIGC] 解题神器:Python中常用的高级数据结构
  • [BZOJ1877][SDOI2009]晨跑[最大流+费用流]
  • [C/C++]数据结构----顺序表的实现(增删查改)
  • [C++] 从零实现一个ping服务
  • [CF703D]Mishka and Interesting sum/[BZOJ5476]位运算
  • [CUDA手搓]从零开始用C++ CUDA搭建一个卷积神经网络(LeNet),了解神经网络各个层背后算法原理
  • [C和指针].(美)Kenneth.A.Reek(ED2000.COM)pdf
  • [ffmpeg] x264 配置参数解析
  • [flink总结]什么是flink背压 ,有什么危害? 如何解决flink背压?flink如何保证端到端一致性?
  • [github全教程]github版本控制最全教学------- 大厂找工作面试必备!
  • [HeadFrist-HTMLCSS学习笔记][第一章Web语言:开始了解HTML]
  • [INSTALL_FAILED_TEST_ONLY],Android开发出现应用未安装
  • [JavaEE系列] wait(等待) 和 notify(唤醒)
  • [javaSE] 看知乎学习工厂模式