2021-12-12:翻转二叉树。力扣226。
Posted 福大大架构师每日一题
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2021-12-12:翻转二叉树。力扣226。相关的知识,希望对你有一定的参考价值。
2021-12-12:翻转二叉树。力扣226。
答案2021-12-12:
自然智慧。递归。
代码用golang编写。代码如下:
package main
import "fmt"
func main()
root := &TreeNodeval: 1
root.left = &TreeNodeval: 2
root.right = &TreeNodeval: 3
ret := invertTree(root)
fmt.Println(ret.val)
fmt.Println(ret.left.val)
fmt.Println(ret.right.val)
type TreeNode struct
val int
left *TreeNode
right *TreeNode
func invertTree(root *TreeNode) *TreeNode
if root == nil
return nil
left := root.left
root.left = invertTree(root.right)
root.right = invertTree(left)
return root
执行结果如下:
以上是关于2021-12-12:翻转二叉树。力扣226。的主要内容,如果未能解决你的问题,请参考以下文章