lc-go/solutions/1/q144/solution.go
2026-02-01 14:56:08 +09:00

24 lines
356 B
Go

package q144
type TreeNode struct {
Val int
Left *TreeNode
Right *TreeNode
}
func walk(node *TreeNode, ret *[]int) {
if node == nil {
return
}
*ret = append(*ret, node.Val)
walk(node.Left, ret)
walk(node.Right, ret)
}
func preorderTraversal(root *TreeNode) []int {
ret := []int{}
walk(root, &ret)
return ret
}
var _ = preorderTraversal