145. 二叉树的后序遍历

二叉树的后序遍历

解法一: 递归

go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
/**
* Definition for a binary tree node.
* type TreeNode struct {
* Val int
* Left *TreeNode
* Right *TreeNode
* }
*/
func postorderTraversal(root *TreeNode) []int {
ans := []int{}
var dfs func(node *TreeNode)
dfs = func(node *TreeNode) {
if node == nil {
return
}
dfs(node.Left)
dfs(node.Right)
ans = append(ans, node.Val)
}
dfs(root)
return ans
}
作者

wuhunyu

发布于

2024-02-12

更新于

2024-09-05

许可协议