Leetcode—513. 找树左下角的值【中等】

2025每日刷题(244)

Leetcode---513. 找树左下角的值

实现代码

go 复制代码
/**
 * Definition for a binary tree node.
 * type TreeNode struct {
 *     Val int
 *     Left *TreeNode
 *     Right *TreeNode
 * }
 */
func findBottomLeftValue(root *TreeNode) int {
    maxDepth := 0
    ans := 0
    dfs(root, &maxDepth, 1, &ans)
    return ans
}

func dfs(root *TreeNode, maxDepth *int, depth int, ans *int) {
    if root == nil {
        return
    }
    if *maxDepth < depth {
        *maxDepth = depth
        *ans = root.Val
    }
    dfs(root.Left, maxDepth, depth + 1, ans) 
    dfs(root.Right, maxDepth, depth + 1, ans)
}

运行结果

之后我会持续更新,如果喜欢我的文章,请记得一键三连哦,点赞关注收藏,你的每一个赞每一份关注每一次收藏都将是我前进路上的无限动力 !!!↖(▔▽▔)↗感谢支持!

相关推荐
小糯米6019 小时前
C++顺序表和vector
开发语言·c++·算法
We་ct9 小时前
LeetCode 56. 合并区间:区间重叠问题的核心解法与代码解析
前端·算法·leetcode·typescript
Lionel6899 小时前
分步实现 Flutter 鸿蒙轮播图核心功能(搜索框 + 指示灯)
算法·图搜索算法
小妖6669 小时前
js 实现快速排序算法
数据结构·算法·排序算法
xsyaaaan9 小时前
代码随想录Day30动态规划:背包问题二维_背包问题一维_416分割等和子集
算法·动态规划
千寻girling10 小时前
Koa.js 教程 | 一份不可多得的 Node.js 的 Web 框架 Koa.js 教程
前端·后端·面试
三水不滴10 小时前
计网ping原理
经验分享·笔记·计算机网络
程序员清风10 小时前
北京回长沙了,简单谈谈感受!
java·后端·面试
zheyutao10 小时前
字符串哈希
算法
A尘埃10 小时前
保险公司车险理赔欺诈检测(随机森林)
算法·随机森林·机器学习