Golang | Leetcode Golang题解之第104题二叉树的最大深度

题目:

题解:

Go 复制代码
func maxDepth(root *TreeNode) int {
    if root == nil {
        return 0
    }
    queue := []*TreeNode{}
    queue = append(queue, root)
    ans := 0
    for len(queue) > 0 {
        sz := len(queue)
        for sz > 0 {
            node := queue[0]
            queue = queue[1:]
            if node.Left != nil {
                queue = append(queue, node.Left)
            }
            if node.Right != nil {
                queue = append(queue, node.Right)
            }
            sz--
        }
        ans++
    }
    return ans
}
相关推荐
计算机安禾36 分钟前
【C语言程序设计】第31篇:指针与函数
c语言·开发语言·数据结构·c++·算法·leetcode·visual studio
Frostnova丶40 分钟前
LeetCode 3070. 元素和小于等于 k 的子矩阵数目
算法·leetcode·矩阵
不想看见4041 小时前
Implement Queue using Stacks栈和队列--力扣101算法题解笔记
笔记·算法·leetcode
MrZhangBaby2 小时前
SQL-leetcode—3482. 分析组织层级
数据库·sql·leetcode
张李浩2 小时前
Leetcode 454 四数相加II 采用哈希表解决
leetcode·哈希算法·散列表
月明长歌2 小时前
【码道初阶-Hot100】LeetCode 560. 和为 K 的子数组:从前缀和到哈希计数,彻底讲透为什么“统计前缀和”就等价于统计子数组个数
算法·leetcode·哈希算法
yuanlaile2 小时前
2026后端趋势:Java 老了?Go 才是未来?
java·后端·golang·go与java·后端学什么
keep intensify2 小时前
寻找重复数
数据结构·算法·leetcode
圣保罗的大教堂2 小时前
leetcode 3070. 元素和小于等于 k 的子矩阵的数目 中等
leetcode
x_xbx3 小时前
LeetCode:19. 删除链表的倒数第 N 个结点
算法·leetcode·链表