Golang | Leetcode Golang题解之第513题找树左下角的值

题目:

题解:

Go 复制代码
func findBottomLeftValue(root *TreeNode) (ans int) {
    q := []*TreeNode{root}
    for len(q) > 0 {
        node := q[0]
        q = q[1:]
        if node.Right != nil {
            q = append(q, node.Right)
        }
        if node.Left != nil {
            q = append(q, node.Left)
        }
        ans = node.Val
    }
    return
}
相关推荐
一匹电信狗30 分钟前
【高阶数据结构】并查集
c语言·数据结构·c++·算法·leetcode·排序算法·visual studio
WBluuue1 小时前
数据机构与算法:dp优化——倍增优化
c++·算法·leetcode·动态规划
圣保罗的大教堂2 小时前
leetcode 3013. 将数组分成最小总代价的子数组 II 困难
leetcode
Z.风止3 小时前
Go-learning(1)
开发语言·笔记·后端·golang
iAkuya3 小时前
(leetcode)力扣100 59括号生成(回溯||按括号序列的长度递归)
算法·leetcode·职场和发展
共享家95273 小时前
双指针算法(一)
数据结构·算法·leetcode
渐暖°3 小时前
【leetcode算法从入门到精通】9. 回文数
算法·leetcode·职场和发展
我是咸鱼不闲呀3 小时前
力扣Hot100系列18(Java)——[技巧]总结 (只出现一次的数字,多数元素,颜色分类,下一个排列,寻找重复数)
java·算法·leetcode
鱼跃鹰飞3 小时前
Leetcode279:完全平方数
数据结构·算法·leetcode·面试
小二·3 小时前
Go 语言系统编程与云原生开发实战(第7篇)分布式系统核心能力:配置中心 × 链路追踪 × 熔断降级(生产级落地)
开发语言·云原生·golang