LeetCode-Golang之【144. 二叉树的前序遍历】

2020-12-05  本文已影响0人  StevenChu1125

给你二叉树的根节点 root ,返回它节点值的 前序 遍历。

题解

/**
 * Definition for a binary tree node.
 * type TreeNode struct {
 *     Val int
 *     Left *TreeNode
 *     Right *TreeNode
 * }
 */
func preorderTraversal(root *TreeNode) []int {
    var res []int
    preOrder(root,&res)
    return res
}

func preOrder(root *TreeNode,res *[]int){
    if root !=nil{
        *res=append(*res, root.Val)
        if root.Left != nil {
            preOrder(root.Left,res)
        }
        if root.Right !=nil {
            preOrder(root.Right,res)
        }
    } 
}
上一篇下一篇

猜你喜欢

热点阅读