LeetCode -- Invert Binary Tree
来源:互联网 发布:java中格式化 编辑:程序博客网 时间:2024/06/05 18:46
题目描述:
Invert a binary tree.
4
/ \
2 7
/ \ / \
1 3 6 9
to
4
/ \
7 2
/ \ / \
9 6 3 1
就是把一棵二叉树进行反转。
思路:
本题的实现比较直接:后续遍历,交换节点。
实现代码:
Invert a binary tree.
4
/ \
2 7
/ \ / \
1 3 6 9
to
4
/ \
7 2
/ \ / \
9 6 3 1
就是把一棵二叉树进行反转。
思路:
本题的实现比较直接:后续遍历,交换节点。
实现代码:
/** * Definition for a binary tree node. * public class TreeNode { * public int val; * public TreeNode left; * public TreeNode right; * public TreeNode(int x) { val = x; } * } */public class Solution { public TreeNode InvertTree(TreeNode root) { Travel(ref root); return root; }private void Travel(ref TreeNode current){if(current == null || current.left == null && current.right == null){return;}Travel(ref current.left);Travel(ref current.right);Swap(ref current);}private void Swap(ref TreeNode n){var tmp = n.left;n.left = n.right;n.right = tmp;}}
1 0
- [leetcode] Invert Binary Tree
- [LeetCode]Invert Binary Tree
- leetcode:Invert Binary Tree
- LeetCode Invert Binary Tree
- LeetCode | Invert Binary Tree
- leetcode--Invert Binary Tree
- [leetcode] Invert Binary Tree
- [LeetCode] Invert Binary Tree
- LeetCode Invert Binary Tree
- leetcode : Invert Binary Tree
- [LeetCode] Invert Binary Tree
- [Leetcode]Invert Binary Tree
- LeetCode: Invert Binary Tree
- LeetCode Invert Binary Tree
- leetcode: Invert Binary Tree
- LeetCode Invert Binary Tree
- LeetCode || Invert Binary Tree
- LeetCode:Invert Binary Tree
- java冒泡排序
- MySQL运行两个或多个实例
- LeetCode -- House Robber II
- Maven内置隐式变量
- Swift 创建一个tableview
- LeetCode -- Invert Binary Tree
- hdu 4648 Magic Pen 6(贪心)
- test04
- 第二波Android的心得即将袭来~
- LeetCode -- Largest Number
- SQL exists not exists
- asp与php常用函数对照表(全)
- hdu 4849 Professor Tian(dp)
- Wex5-常用代码