OJ lintcode 翻转二叉树

作者: DayDayUpppppp | 来源:发表于2017-02-19 19:55 被阅读7次

翻转一棵二叉树


image.png
/**
 * Definition of TreeNode:
 * class TreeNode {
 * public:
 *     int val;
 *     TreeNode *left, *right;
 *     TreeNode(int val) {
 *         this->val = val;
 *         this->left = this->right = NULL;
 *     }
 * }
 */
class Solution {
public:
    /**
     * @param root: a TreeNode, the root of the binary tree
     * @return: nothing
     */
    void invertBinaryTree(TreeNode *root) {
        // write your code here
        if(root!=NULL){
            TreeNode * temp=root->left;
            root->left=root->right;
            root->right=temp;
            invertBinaryTree(root->right);
            invertBinaryTree(root->left);
        }
        return ;
    }
};

相关文章

  • OJ lintcode 翻转二叉树

    翻转一棵二叉树

  • [每日一道算法题] 从上往下打印二叉树

    Algorithm OJ address OJ website : 从上往下打印二叉树 Description 从...

  • OJ:lintcode 平衡二叉树

    给定一个二叉树,确定它是高度平衡的。对于这个问题,一棵高度平衡的二叉树的定义是:一棵二叉树中每个节点的两个子树的深...

  • OJ lintcode 等价二叉树

    检查两棵二叉树是否等价。等价的意思是说,首先两棵二叉树必须拥有相同的结构,并且每个对应位置上的节点上的数都相等。

  • OJ lintcode 克隆二叉树

    深度复制一个二叉树。给定一个二叉树,返回一个他的 克隆品 。

  • leecode刷题(24)-- 翻转二叉树

    leecode刷题(24)-- 翻转二叉树 翻转二叉树 翻转一棵二叉树。 示例: 输入: 输出: 备注:这个问题是...

  • LeetCode题解之翻转二叉树

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

  • OJ lintcode 左填充

    实现一个leftpad库,如果不知道什么是leftpad可以看样例您在真实的面试中是否遇到过这个题?Yes样例le...

  • OJ lintcode 移动零

    给一个数组 nums 写一个函数将 0 移动到数组的最后面,非零元素保持原数组的顺序注意事项1.必须在原数组上操作...

  • OJ lintcode 哈希函数

    在数据结构中,哈希函数是用来将一个字符串(或任何其他类型)转化为小于哈希表大小且大于等于零的整数。一个好的哈希函数...

网友评论

    本文标题:OJ lintcode 翻转二叉树

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