114. 二叉树展开为链表 golang
生活随笔
收集整理的這篇文章主要介紹了
114. 二叉树展开为链表 golang
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
114. 二叉樹展開為鏈表
給定一個二叉樹,原地將它展開為鏈表。
例如,給定二叉樹
1/ \2 5/ \ \ 3 4 6將其展開為:
1\2\3\4\5\6Code
/*** Definition for a binary tree node.* type TreeNode struct {* Val int* Left *TreeNode* Right *TreeNode* }*/ func flatten(root *TreeNode) {if root == nil {return }flatten(root.Left)flatten(root.Right)temp := root.Rightroot.Right, root.Left = root.Left, nilfor root.Right != nil {root = root.Right}root.Right = temp }總結
以上是生活随笔為你收集整理的114. 二叉树展开为链表 golang的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LeetCode(合集) 路径总和(二叉
- 下一篇: 112. 路径总和 golang