leetcode做题笔记226. 翻转二叉树

给你一棵二叉树的根节点 root ,翻转这棵二叉树,并返回其根节点。

示例 1:

leetcode做题笔记226. 翻转二叉树_第1张图片

输入:root = [4,2,7,1,3,6,9]
输出:[4,7,2,9,6,3,1]

示例 2:

leetcode做题笔记226. 翻转二叉树_第2张图片

输入:root = [2,1,3]
输出:[2,3,1]

示例 3:

输入:root = []
输出:[]

思路一:直接反转

c语言解法

struct TreeNode* invertTree(struct TreeNode* root){
    if(root==NULL)return NULL;
    struct TreeNode *right = root->right;
    root->right = invertTree(root->left);
    root->left = invertTree(right);
    return root;



}

你可能感兴趣的:(链表,leetcode,笔记,算法)