LeetCode每日一题,226. Invert Binary Tree
先看题目描述
算法和思路
递归
这道题很简单,我们只需要从根节点开始,递归的对树进行遍历,并从叶子节点开始从下往上进行翻转即可。如果当前遍历到的节点 root 的左右两棵子树都已经翻转,那么我们只需要交换两棵子树的位置,即可完成以 root 为根节点的整棵子树的翻转
算法源码
1 | /** |
记录自己的学习历程
LeetCode每日一题,226. Invert Binary Tree
先看题目描述
递归
这道题很简单,我们只需要从根节点开始,递归的对树进行遍历,并从叶子节点开始从下往上进行翻转即可。如果当前遍历到的节点 root 的左右两棵子树都已经翻转,那么我们只需要交换两棵子树的位置,即可完成以 root 为根节点的整棵子树的翻转
1 | /** |