美文网首页Go算法
(21)Go递归翻转二叉树

(21)Go递归翻转二叉树

作者: 哥斯拉啊啊啊哦 | 来源:发表于2019-05-14 21:44 被阅读0次
// 翻转二叉树
func invertTree(root *TreeNode) *TreeNode {
    // 递归终止条件
    if root == nil {
        return nil
    }

    // 递归过程
    root.Left, root.Right = root.Right, root.Left
    root.Left = invertTree(root.Left)
    root.Right = invertTree(root.Right)

    return root
}

提交leetcode,通过

相关文章

  • LeetCode题解之翻转二叉树

    翻转二叉树 题目描述 翻转一棵二叉树。 示例 : 输入: 输出: 解题思路 方法一:递归 使用递归来翻转二叉树。 ...

  • (21)Go递归翻转二叉树

    提交leetcode,通过

  • 2020-05-25 【翻转二叉树】

    翻转一棵二叉树。 解答 递归 后序遍历 代码: 递归 前序遍历

  • 每周 ARTS 第 10 期

    1. Algorithm 226. 翻转二叉树(简单) 描述: 翻转一棵二叉树 示例: 思路: 递归法:翻转一个二...

  • 翻转一棵二叉树(非递归版本)

    翻转一棵二叉树(非递归版本) 解题思路:通过队列将每个节点的左右子节点翻转

  • 226. Invert Binary Tree

    翻转二叉树。Google的热身题。会写翻转二叉树你就比Max Howell强了。。 我的递归DFS代码: 另一种递...

  • Leetcode 226 翻转二叉树

    翻转二叉树 题目 翻转一棵二叉树。 示例: 输入: 输出: 解答 思路:每次交换当前节点的两个子树;然后递归对左右...

  • 刷leetCode算法题+解析(二十)

    翻转二叉树 题目:翻转一棵二叉树。 思路:这道题怎么说呢,审完题第一反应递归,迭代。我觉得类似于树,链表等差不多都...

  • 二叉树

    二叉树 高度 深度真二叉树 满二叉树 完全二叉树 二叉树遍历前序 中序 后序层序遍历 翻转二叉树 递归法...

  • *【二叉树】226.翻转二叉树

    题目 翻转一棵二叉树。 示例: 思路 递归先把左右子树各自都翻转了,再将左右子树互换位置。 迭代层序遍历思路。

网友评论

    本文标题:(21)Go递归翻转二叉树

    本文链接:https://www.haomeiwen.com/subject/sklyaqtx.html