力扣111 9.6

111.二叉树的最小深度

练个手,我写的有点复杂,if语句要考虑到不同情况。不算难嗷,正常递归。

class Solution {

public int minDepth(TreeNode root) {

return dfs(root);

}

int dfs(TreeNode root){ if(root!=null&&root.left==null&&root.right==null){

return 1;

}

if(root==null){

return 0;

}

if(root.left!=null&&root.right!=null)

return Math.min(1+dfs(root.left),1+dfs(root.right));

else if(root.left!=null&&root.right==null)

return 1+dfs(root.left);

else if(root.right!=null&&root.left==null)

return 1+dfs(root.right);

return 0;

++好像是Java语法要求必须要有个return。++

}

}

相关推荐
torpidcat11 小时前
ruoyi-vue-pro 若依芋道 java springboot +mybatis 生日查询相关
java·vue.js·spring boot
liliangcsdn11 小时前
ICIR权重矩阵如何加权标准化为综合因子
算法
AC赳赳老秦12 小时前
文旅市场公开数据分析:基于 OpenClaw 采集景区客流与门票公示数据,生成区域文旅热度监测报告
java·c语言·python·php·symfony·deepseek·openclaw
SDWAN_Cheap12 小时前
SD-WAN智能选路技术的算法与实现机制
算法·php·sdwan
不会就选b12 小时前
数据结构之树&&二叉树(二)
数据结构·算法
我命由我1234512 小时前
Windows 操作系统 - 启用 D 盘虚拟内存
java·运维·服务器·windows·学习·java-ee·运维开发
xcl092513 小时前
智慧场馆解决方案系统源码:从架构设计到部署实战
java·spring boot
liangbo713 小时前
06-JVM垃圾回收器之CMS
java·jvm
黑马程序员毕设13 小时前
基于Java的仪器管理系统设计与实现
java·开发语言·spring boot·后端·微信小程序
渡之13 小时前
ArduPilot (APM)滤波器之SlewLimiter 深度解析
算法