当前位置: 首页 > news >正文

算法-二叉树篇04-翻转二叉树

翻转二叉树

力扣题目链接

题目描述

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

解题思路

运用递归的思想,对于所有的节点都执行一遍左右子树互相交换然后翻转的操作,就能实现整个树的翻转。

题解

class Solution {
public:
    TreeNode* invertTree(TreeNode* root) {
        if(root == NULL){
            return NULL;
        }
        else {
            TreeNode* temp = root->left;
            root->left = invertTree(root->right);
            root->right = invertTree(temp);
            return root;
        }
    }
};

相关文章:

  • 开源软件的版权保护措施
  • JavaEE 编写Java程序,实现一个简单的echo程序(网络编程UDP实践练习)
  • 【Linux】learning notes(3)make、copy、move、remove
  • 1472.设计浏览器历史记录
  • 阿里重磅模型深夜开源;DeepSeek宣布开源DeepGEMM;微软开源多模态AI Agent基础模型Magma...|网易数智日报
  • 如何看待 Kaiming He 最新提出的 Fractal Generative Models ?
  • JAVA-如何理解Mysql的索引
  • 004 Kafka异常处理
  • SQL命令详解之操作数据库
  • 初会学习记录
  • Metal 学习笔记五:3D变换
  • SpringBoot接入DeepSeek(硅基流动版)+ 前端页面调试
  • w803|联盛德|WM IoT SDK2.X测试|pinout|(2):w803开发板简介
  • 仿12306购票系统(3)
  • 可狱可囚的爬虫系列课程 15:防盗链反爬虫的处理
  • Bitbucket 设置SSH KEY方法
  • 【DeepSeek探索篇(四)】高效学习与工作,从搭建DeepSeek个人知识库开始!
  • 学习Flask:[特殊字符] Day 3:数据库集成
  • 0.【深度学习YOLOV11项目实战-项目安装教程】(图文教程,超级详细)
  • Python常见面试题的详解22
  • 北京银行一季度净赚超76亿降逾2%,不良贷款率微降
  • 陈文清:推进扫黑除恶常态化走深走实,有力回应人民群众对安居乐业的新期待
  • 工行一季度净赚841亿元降3.99%,营收降3.22%
  • 建发股份:将于5月6日召开股东大会,审议提名林茂等为公司新一届董事等议案
  • 长三角议事厅·周报|长三角游戏出海,关键在“生态输出”
  • 新造古镇丨上海古镇朱家角一年接待164万境外游客,凭啥?