zoukankan      html  css  js  c++  java
  • Leetcode-226. 翻转二叉树

    翻转一棵二叉树。

    示例:

    输入:

        4
      /    
     2         7
    /      /     
    1   3  6      9
    输出:

        4
      /     
     7         2
    /        /  
    9    6   3    1

    来源:力扣(LeetCode)
    链接:https://leetcode-cn.com/problems/invert-binary-tree
    著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

    /**
     * Definition for a binary tree node.
     * struct TreeNode {
     *     int val;
     *     TreeNode *left;
     *     TreeNode *right;
     *     TreeNode(int x) : val(x), left(NULL), right(NULL) {}
     * };
     */
    class Solution {
    public:
        TreeNode* invertTree(TreeNode* root) {
            dfs(root);
            return root;
        }
        void dfs(TreeNode* root)
        {
            if (root!= NULL)
            {
                TreeNode* temp = root->left;
                root->left = root->right;
                root->right = temp;
                dfs(root->left);
                dfs(root->right);
            }
        }
    };
  • 相关阅读:
    jQuery知识点
    mysql基本命令
    正则表达式
    vue跨域解决方法
    字符串反转
    两个数组的交集
    删除排序数组中重复项
    缺失的第一个正整数
    275. H 指数 II
    274. H 指数
  • 原文地址:https://www.cnblogs.com/Amaris-diana/p/13233100.html
Copyright © 2011-2022 走看看