Leetcode—144. 二叉树的前序遍历【简单】

2025每日刷题(246)

Leetcode---144. 二叉树的前序遍历

实现代码

go 复制代码
/**
 * Definition for a binary tree node.
 * type TreeNode struct {
 *     Val int
 *     Left *TreeNode
 *     Right *TreeNode
 * }
 */
func preorderTraversal(root *TreeNode) []int {
    var dfs func(root *TreeNode)
    ans := make([]int, 0)
    dfs = func(root *TreeNode) {
        if root == nil {
            return
        }
        ans = append(ans, root.Val)
        dfs(root.Left)
        dfs(root.Right)
    }
    dfs(root)
    return ans
}

运行结果

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

相关推荐
圣保罗的大教堂2 分钟前
leetcode 301. 删除无效的括号 困难
leetcode
北冥you鱼15 分钟前
Go 语言空接口(interface{})使用场景与最佳实践
开发语言·windows·golang
z7750885416 分钟前
冷链仓储的数据断链怎么解?感知、平台与对接的技术拆解
经验分享
liliangcsdn17 分钟前
派息率指标的应用探索和分析
大数据·算法
垆边人似月.40 分钟前
华为机试题 :两数之和
c++·算法·华为
默默开发40 分钟前
物流行业可用算法方向
算法
个 人 练 习 生44 分钟前
C++ string 类模拟实现:从底层理解字符串(上)
开发语言·c++·经验分享·学习·程序人生
垆边人似月.1 小时前
华为机试题 :有效的括号
c++·算法·华为
沐言人生1 小时前
又一个神级考公脑库-22,375篇真题终于按考点整理了
后端·面试
零基础1231 小时前
FinalShell 使用教程:从安装到高效运维
运维·经验分享·笔记·finalshell