优秀的人,不是不合群,而是他们合群的人里面没有你"> 翻转二叉树 发表于 2017-03-20 更新于 2022-05-17 分类于 算法题 热度: ℃ 评论: ℃ 字数: 127 阅读时长 ≈ 1 分钟 lintcode题目 题目描述样例 1 1 / \ / 2 3 => 3 2 / 4 4 思路分治法。对于当前节点root,先翻转左右节点,再递归左节点,然后递归右节点 必须先翻转再递归,即先当前节点,再左,再右的顺序。思考一下你就懂了! 代码1234567891011public void invertBinaryTree(TreeNode root) { // write your code here if(root == null) { return; } TreeNode tmp = root.left; root.left = root.right; root.right = tmp; invertBinaryTree(root.left); invertBinaryTree(root.right); } 考察点 二叉树 分治法 本文作者: 西米大人 本文链接: http://dcbupt.github.io/2017/03/20/blog_article/算法/翻转二叉树/ 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!