博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
leetcode 翻转二叉树
阅读量:5226 次
发布时间:2019-06-14

本文共 733 字,大约阅读时间需要 2 分钟。

翻转二叉树的步骤:

1.翻转根节点的左子树(递归调用当前函数)

2.翻转根节点的右子树(递归调用当前函数)

3.交换根节点的左子节点与右子节点

1 class  Solution{ 2     public: 3         void exchage(TreeNode *root){ 4             TreeNode* node=root; 5             if (node!=NULL){ 6                 TreeNode* temp=node->left; 7                 node ->left=node->right; 8                 node->right=temp; 9             }10         }11         TreeNode *invertTree(TreeNode *root){12             TreeNode*node=root13             if (root==NULL){14                 return root;15             }16             invertTree(node->left)17             invertTree(node->right)18             exchange(node);19             return root;20         21         }22 };

 

转载于:https://www.cnblogs.com/heruonan/p/8340382.html

你可能感兴趣的文章
js += 含义(小知识)
查看>>
B2321 [BeiJing2011集训]星器 数学&&物理
查看>>
201571030319 四则运算
查看>>
RestTemplate 调用本地服务 connection refused
查看>>
.NET方向高级开发人员面试时应该事先考虑的问题
查看>>
台达PLC modbus 不支持04功能码
查看>>
发布一个JavaScript工具类库jutil,欢迎使用,欢迎补充,欢迎挑错!
查看>>
discuz 常用脚本格式化数据
查看>>
洛谷P2777
查看>>
PHPStorm2017设置字体与设置浏览器访问
查看>>
SQL查询总结 - wanglei
查看>>
安装cocoa pods时出现Operation not permitted - /usr/bin/xcodeproj的问题
查看>>
makefile中使用变量
查看>>
GIT笔记:将项目发布到码云
查看>>
JavaScript:学习笔记(7)——VAR、LET、CONST三种变量声明的区别
查看>>
JavaScript 鸭子模型
查看>>
SQL Server 如何查询表定义的列和索引信息
查看>>
GCD 之线程死锁
查看>>
NoSQL数据库常见分类
查看>>
一题多解 之 Bat
查看>>