题解C

/*** Definition for a binary tree node.* struct TreeNode {*     int val;*     struct TreeNode *left;*     struct TreeNode *right;* };*/struct TreeNode* invertTree(struct TreeNode* root){// 边界检查if (root == NULL) {return root;}// 动态分配一颗树struct TreeNode* pNode = (struct TreeNode*)malloc(sizeof(struct TreeNode));// 判断是否申请成功if (pNode == NULL) {return NULL;}pNode->val = root->val;// 右子树变左子树pNode->left = invertTree(root->right);// 左子树变右子树pNode->right = invertTree(root->left);return pNode;
}

LeetCode_226.翻转二叉树相关推荐

  1. 翻转二叉树 c语言实现 递归 栈 队列

    前言 题目比较好理解,就是翻转二叉树 代码 c语言实现 #include<stdio.h> #include<stdlib.h> #include<string.h> ...

  2. 《LeetCode力扣练习》第226题 翻转二叉树 Java

    <LeetCode力扣练习>第226题 翻转二叉树 Java 一.资源 题目: 给你一棵二叉树的根节点 root ,翻转这棵二叉树,并返回其根节点. 示例 1: 输入:root = [4, ...

  3. 226. Invert Binary Tree 翻转二叉树

    翻转一棵二叉树. 示例: 输入: 4/ \2 7/ \ / \ 1 3 6 9 输出: 4/ \7 2/ \ / \ 9 6 3 1 备注: 这个问题是受到 Max Howell 的 原问题 启发的 ...

  4. 翻转二叉树—leetcode226

    翻转一棵二叉树. 示例: 输入: 4    /   \   2     7  / \   / \ 1   3 6   9 输出: 4    /   \   7     2  / \   / \ 9   ...

  5. 数据结构:(翻转二叉树) 若二叉树采用二叉链表作存储结构,要交换其所有分支结点的左右子树的位置,采用()遍历方法最合适

    题目 若二叉树采用二叉链表作存储结构,要交换其所有分支结点的左右子树的位置,采用()遍历方法最合适?(北京航空航天大学1999,北京工业大学2016) A. 前序 B. 中序 C. 后序 D. 层次 ...

  6. Python3实现翻转二叉树问题

    Python3实现翻转二叉树问题 翻转一棵二叉树. # 二叉树的结构如下 class TreeNode:def __init__(self, x):self.val = xself.left = No ...

  7. 【Leetcode | 48】226. 翻转二叉树

    翻转一棵二叉树. 示例: 输入: 4    /   \   2     7   / \   / \ 1   3 6   9 输出: 4    /   \   7     2   / \   / \ 9 ...

  8. LeetCode 366. 寻找二叉树的叶子节点(上下翻转二叉树+BFS)

    文章目录 1. 题目 2. 解题 1. 题目 给你一棵二叉树,请按以下要求的顺序收集它的全部节点: 依次从左到右,每次收集并删除所有的叶子节点 重复如上过程直到整棵树为空 示例: 输入: [1,2,3 ...

  9. LeetCode 156. 上下翻转二叉树(DFS)*

    文章目录 1. 题目 2. 解题 1. 题目 给定一个二叉树,其中所有的右节点要么是具有兄弟节点(拥有相同父节点的左节点)的叶节点,要么为空 将此二叉树上下翻转并将它变成一棵树, 原来的右节点将转换成 ...

最新文章

  1. python自学视频-师傅带徒弟学Python:第一篇Python基础视频课程
  2. VS2010程序打包操作
  3. 做好信贷业务必须了解这八大问题!
  4. MySQL--Delete语句别名+LIMIT
  5. C++数组与指针概念
  6. python支持函数式编程么_Python 函数式编程
  7. 近期 AI 领域,招聘招生信息汇总
  8. Linux系统安装phpMyAdmin
  9. ECMAScript 2021 特性
  10. HNOI2013 切糕
  11. 预处理命令(宏定义,条件编译,头文件)
  12. WPS Office 去广告绿色版(2013.11.13更新)
  13. PMP 第10章 项目沟通管理
  14. Shell脚本中各种括号用法
  15. 修改IP的cmd命令
  16. 好玩的Python库tqdm
  17. 向下兼容性格什么意思_相处特别舒服,可能是对方情商在向下兼容你
  18. Ubuntu20.04安装cuda10.1
  19. 2005路网 2008路网 2009路网 2010路网 2011路网 2012路网 2013路网 2014路网 2015路网2016路网 2017路网 2018路网 2019路网下载与分析
  20. 使用ganymed工具调用ssh2

热门文章

  1. 图解面向对象中的聚合与耦合概念
  2. 纪伯伦:我曾七次鄙视我的灵魂
  3. 杂志订阅管理系统c++_电池管理系统BMS功能安全开发流程详解
  4. mysql随机显示记录_MySQL随机读取表中记录
  5. flash 林度_flash动画的视频应用
  6. 小样本学习 | Learning to Compare: Relation Network for Few-Shot Learning
  7. 北斗导航 | 北斗卫星导航信号串行捕获算法MATLAB仿真(附源代码)
  8. WebBrowser介绍——Javascript与C++互操作
  9. php 下载.csv,php 文件流的形式下载csv
  10. html日期横向拖动选择控件,一个简单横向javascript日期控件