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
}

运行结果

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

相关推荐
浅念-15 小时前
C++入门(2)
开发语言·c++·经验分享·笔记·学习
WeiXiao_Hyy15 小时前
成为 Top 1% 的工程师
java·开发语言·javascript·经验分享·后端
团子的二进制世界15 小时前
G1垃圾收集器是如何工作的?
java·jvm·算法
吃杠碰小鸡15 小时前
高中数学-数列-导数证明
前端·数学·算法
故事不长丨15 小时前
C#线程同步:lock、Monitor、Mutex原理+用法+实战全解析
开发语言·算法·c#
long31615 小时前
Aho-Corasick 模式搜索算法
java·数据结构·spring boot·后端·算法·排序算法
近津薪荼15 小时前
dfs专题4——二叉树的深搜(验证二叉搜索树)
c++·学习·算法·深度优先
熊文豪15 小时前
探索CANN ops-nn:高性能哈希算子技术解读
算法·哈希算法·cann
Serene_Dream16 小时前
JVM 并发 GC - 三色标记
jvm·面试
熊猫_豆豆16 小时前
YOLOP车道检测
人工智能·python·算法