226. 翻转二叉树 LeetCode - 226. 翻转二叉树 给你一棵二叉树的根节点 root,翻转这棵二叉树,并返回其根节点。 示例 1: 输入:root = [4,2,7,1,3,6,9] 输出:[4,7,2,9,6,3,1] 示例 2: 输入:root = [2,1,3] 输出:[2,3,1] 示例 3: 输入:root = [] 输出:[] 提示: 树中节点数目范围在 [0, 100] 内 -100 <= Node.val <= 100 思路分析 D瓜哥也不会做这道题,现在可以说跟大神一个水平了,😆 Tip 现在D瓜哥可以顺利做出这道题,水平稳超大神,😁😁 其实,思路很简单:就是递归地反转每棵树即可。 动图演示如下: 一刷 link:{sourcedir}/_0226_InvertBinaryTree.java[role=include] 二刷 link:{sourcedir}/_0226_InvertBinaryTree_2.java[role=include] 三刷 link:{sourcedir}/_0226_InvertBinaryTree_3.java[role=include] 参考资料 226. 翻转二叉树 - 两种递归写法 226. 翻转二叉树 - 动画演示 两种实现 226. 翻转二叉树 - 「手画图解」剖析Howell大神没写出的面试题 226. 翻转二叉树 - 官方题解 226. 翻转二叉树 - 深度优先搜索,清晰图解