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
}

运行结果

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

相关推荐
碧海银沙音频科技研究院28 分钟前
在PC电脑上用Whisper→Marian算法实现离线语音翻译功能
算法·whisper
考研保研资料分享34 分钟前
2025公卫保研清华专硕:三校考核、英文读译与择校复盘
面试
niyongsheng1 小时前
3D 装箱算法工程化:数据结构、放置启发式与支撑规则
数据结构·算法·rust
by209992 小时前
Linux GCC/G++ 编译与 Makefile 构建
linux·运维·服务器·经验分享
j7~3 小时前
【穷举、深搜与回溯算法】一棵决策树讲透全排列与子集
数据结构·c++·算法·leetcode·回溯·递归
姚瑞南3 小时前
【PRD】招投标商机雷达爬虫系统
人工智能·经验分享·笔记·爬虫·产品运营·产品经理
傅科摆 _ py4 小时前
DP,贪心,堆和栈,二分力扣复习
开发语言·python·算法
北冥you鱼5 小时前
Go 语言 CRUD 实战:从接口设计到真实业务场景
开发语言·后端·golang
Lichee205 小时前
招行Java 面试知识点梳理:Spring 事务、锁、线程池、集合
java·面试
m0_719640875 小时前
高校人工智能实验室搭建,2026年具身智能科研设备适配建议
人工智能·经验分享