add new solutions
This commit is contained in:
parent
67cad91898
commit
eb6ffe8114
24 changed files with 933 additions and 14 deletions
24
solutions/1/q145/solution.go
Normal file
24
solutions/1/q145/solution.go
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
package q145
|
||||
|
||||
type TreeNode struct {
|
||||
Val int
|
||||
Left *TreeNode
|
||||
Right *TreeNode
|
||||
}
|
||||
|
||||
func walk(node *TreeNode, ret *[]int) {
|
||||
if node == nil {
|
||||
return
|
||||
}
|
||||
walk(node.Left, ret)
|
||||
walk(node.Right, ret)
|
||||
*ret = append(*ret, node.Val)
|
||||
}
|
||||
|
||||
func postorderTraversal(root *TreeNode) []int {
|
||||
ret := []int{}
|
||||
walk(root, &ret)
|
||||
return ret
|
||||
}
|
||||
|
||||
var _ = postorderTraversal
|
||||
Loading…
Add table
Add a link
Reference in a new issue